Punto de código

En la terminología de la codificación de caracteres, un punto de código o posición en código es cualquiera de los valores numéricos que conforman el espacio de códigos.[1][2]​ Muchos puntos de código representan caracteres individuales, pero pueden también tener otros usos, como por ejemplo servir de marcas para aplicar formato.[3]

A manera de ejemplo, el esquema de codificación de caracteres ASCII admite 128 puntos de código en el intervalo que comprende de 0hex. a 7Fhex., ASCII extendido contiene 256 puntos de código en el intervalo 0hex. a FFhex., y Unicode permite 1 114 112 puntos de código en el intervalo 0hex. a 10FFFFhex.. El espacio de códigos de Unicode se divide en diecisiete planos (el plano plurilingüe básico y 16 planos suplementarios), cada uno con 65 536 (= 216) puntos de código. Así, el tamaño total del espacio de códigos de Unicode es de 17 × 65 536 = 1 114 112 puntos de código.

ReferenciasEditar

  1. Glosario de términos de Unicode (en inglés)
  2. «The Unicode® Standard Version 11.0 – Core Specification» (PDF). Unicode Consortium (en inglés). 30 de junio de 2018. p. 22. Archivado desde el original el 19 de septiembre de 2018. Consultado el 25 de diciembre de 2018. «On a computer, abstract characters are encoded internally as numbers. To create a complete character encoding, it is necessary to define the list of all characters to be encoded and to establish systematic rules for how the numbers represent the characters. The range of integers used to code the abstract characters is called the codespace. A particular integer in this set is called a code point. When an abstract character is mapped or assigned to a particular code point in the codespace, it is then referred to as an encoded character.» 
  3. «The Unicode® Standard Version 11.0 – Core Specification» (pdf). Unicode Consortium (en inglés). 30 de junio de 2018. p. 23. Archivado desde el original el 2018-09-19. Consultado el 25 de diciembre de 2018. «Format: Invisible but affects neighboring characters; includes line/paragraph separators».