En la clase pasada vimos como funciona el código ASCII, vimos como cada letras, números y carácteres especiales representan bytes y como podemos hacer conversaciones amplias.

Pero el código ASCII no representa a todos los alfabetos y letras del todo el mundo. Y se creó UNICODE que sí los incluye, también a los emojis, pues estos son una combinación de ciertos caracteres especiales.

Unicode es un set de caracteres universal, es decir, un estándar en el que se definen todos los caracteres necesarios para la escritura de la mayoría de los idiomas hablados en la actualidad que se usan en la computadora. Su objetivo es ser, y, en gran medida, ya lo ha logrado, un superconjunto de todos los sets de caracteres que se hayan codificado. El texto que aparece en la computadora o en la Web se compone de caracteres. Los caracteres representan letras del abecedario, signos de puntuación y otros símbolos.

<aside> 👉🏼 La diferencia entre código ASCII y UNICODE es que estos últimos pueden formarse con 1 a 6 bytes.

</aside>

¿Cuánto pesa en bytes un emoji? Es mucho más pesado que un carácter especial o una letra.

<aside> 👉🏼 Tabla UNICODE: https://unicode-table.com/en/#arabic Tabla de IBM que relaciona código ASCII con notación decimal y código binario: https://www.ibm.com/docs/es/aix/7.1?topic=adapters-ascii-decimal-hexadecimal-octal-binary-conversion-table

</aside>

Ingreso en mi teclado el siguiente texto 👉:

Esto es fascinante 😎

Código ASCII 👇:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1c4f08e7-d3b3-42c9-956a-6648203d74b7/ascii.png

UNICODE 👇:

😎 = U+1F60E

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d74e80e8-cd7a-4f68-b3d7-e304e97faf1e/ded.png

Esto es fascinante pesa 144 bits que equivale a 18 bytes

El emoji 😎 pesa 56 bits que equivale a 7 bytes

Total: 200 bits que equivale a 25 bytes