viernes

UNICODE.
Es un código universal actualizado de propósito general, sirve para representar todos los símbolos utilizados en los alfabetos internacionales. Es una nueva norma de códigos alfanuméricos de 16 bits. Los símbolos se representan con cuatro dígitos hexadecimales como se muestra en la tabla 1.9. El código ASCII es un subconjunto de éste y está representado desde 0000 16 hasta 007F16. En la figura 1.4 se observa la distribución del código en cuatro zonas que van desde 000016 hasta FFFF16. La zona A comprende los códigos para alfabetos, sílabas, y símbolos. En la zona I están los códigos ideográficos como lo son los alfabetos Chinos y Japoneses. La zona O no es utilizada actualmente, sin embargo, está reservada para futuros ideogramas.
La zona R es de uso restringido. Se subdivide en Área de uso privado, Área de compatibilidad y Códigos especiales. FFFE y FFFF no son códigos de carácter y se excluyen específicamente del UNICODE. El Área de uso privado está a disposición de quienes necesiten caracteres especiales para sus programas de aplicación; por ejemplo, los iconos empleados en los menús podrían especificarse por medio de códigos de carácter en esta área. La zona de compatibilidad tiene caracteres correlacionados con otras áreas del espacio global de código. La transmisión serial de un carácter UNICODE se realiza con dos bytes (byte 0 y byte 1). Primero se envía la palabra de control FFFE o FEFF indicando cual de los dos bytes es el más significativo; Por ejemplo, al enviar los símbolos FFFE, 4100, 4E00, 4700, 4500, 4C00 indica que se debe cambiar el orden de los bytes, esto es: 0041, 004E, 0047, 0045, 004C que se codifica como 'ANGEL' en la tabla 1.9. Sin embargo, en caso de haber enviado la palabra de control FEFF indicaba que el orden de los bytes era el mismo. Lo que no correspondía con los códigos ASCII del UNICODE.
Estos ordenamientos en los bytes del UNICODE guardan relación con los formatos de datos para comunicación de computadoras Litle-Endian o Big-Endian.
Primeros 256 Símbolos UNICODE.
HEX00000100200300400500600700800900A00B00C00D00E00F
0CTLCTLSP0@P`PÇÉá_+ðÓ­
1CTLCTL!1AQaQüæí_-Ðß±
2CTLCTL"2BRbRéÆó_-ÊÔ_
3CTLCTL#3CScSâôú¦+ËÒ¾
4CTLCTL$4DTdTäöñ¦-Èõ
5CTLCTL%5EUeUàòÑÁ+IÕ§
6CTLCTL&6FVfVåûªÂÃ͵÷
7CTLCTL'7GWgWçùºÀÃÎÞ¸
8CTLCTL(8HXhXêÿ¿©+ÏÞ°
9CTLCTL)9IYiYëÖ®¦++Ú
¨
ACTLCTL*:JZjZèܬ¦-+Û·
BCTLCTL+;K[k{ïø½+-_Ù¹
CCTLCTL,<L\l|+¦_ݳ
DCTLCTL-=M]m}ìØ¡¢-¦Ý²
ECTLCTL.>N^n~Ä׫¥+̯_
FCTLCTL/?O_oCTLŃ»+CTL_´SP

No hay comentarios:

Publicar un comentario