Académique Documents
Professionnel Documents
Culture Documents
Definición
El código ASCII hace referencia al American Standard Code for Information Interchangey,
con ello, al precursor estadounidense de ISO 646 (conjunto de caracteres internacional). ASCII
es un código de 7 bits con 128 caracteres (27) definidos, pero además cuenta con 33 caracteres
no imprimibles y 95 imprimibles y comprende tanto letras, signos de puntuación y números como
caracteres de control.
Hasta hoy, el código ASCII solo se ha modificado en contadas ocasiones para adaptarse a las
nuevas exigencias. Existen versiones ampliadas que, por ejemplo, utilizan un octavo bit para
representar unidades nacionales, como es el caso de los símbolos diacríticos como los acentos
del español o del francés. La norma Latin-1 (ISO 88591-1), necesaria para algunos idiomas de
Europa occidental, se basa en los caracteres ASCII. Cambiar de un alfabeto a otro no es posible,
lo que ha hecho que se hayan impuesto códigos basados en Unicode como UTF-8, pues tiene
capacidad para más de un millón de caracteres diferentes. Además, es compatible con ASCII y
codifica los primeros 128 caracteres.
Así, a cada carácter le corresponde una secuencia de 7 cifras formada por ceros y unos, que
pueden aparecer como números decimales o hexadecimales. Los caracteres ASCII se reparten
en varios grupos:
Caracteres de control (0–31 & 127): los caracteres de control no son caracteres
imprimibles. Estos transmiten comandos al PC o a la impresora y se basan en técnicas
de teletipo. Con ellos también se pueden colocar saltos de línea o tabuladores, aunque
muchos apenas se utilizan en la actualidad.
Caracteres especiales (32–47 / 58–64 / 91–96 / 123–126): estos comprenden todos los
imprimibles que no son ni letras ni números, como, por ejemplo, los signos de puntuación
o los símbolos matemáticos. También se incluye el espacio en blanco, que es
considerado como carácter imprimible pero no visible y, por lo tanto, no pertenece a
los caracteres de control como se podría suponer.
Números (30–39): los números engloban las diez cifras árabes del cero al nueve.
Letras (65–90 / 97–122): las letras se dividen en dos bloques, el primero para las
mayúsculas y el segundo para las minúsculas.
Hecho
En un principio, el octavo bit fue concebido para comprobar la presencia de errores en los
datos. El denominado bit de paridad permite que el receptor de la cadena de bits identifique
posibles incongruencias. Sin embargo, solo puede saberse que ha ocurrido un error, pero no a
qué se debe. Por ello, la comprobación de la paridad no resulta muy adecuada para corregir
errores.
Habitualmente, en las tablas ASCII los valores se representan de un modo decimal, binario y
hexadecimal. Los primeros dos tipos se recogen debido a que, en general, son sistemas de
caracteres usados tanto por humanos como por máquinas. Por el contrario, el sistema
hexadecimal tiene la ventaja de que comprende 16 caracteres (0–9 + A–F) y puede representar
números grandes con menos posiciones que las otras dos variantes. Así, un byte siempre puede
representarse con máximo 2 cifras.
Código
Bin. Hex. Dec. ASCII Explicación Grupo
0110000 30 48 0 Números
0110001 31 49 1 Números
0110010 32 50 2 Números
0110011 33 51 3 Números
Código
Bin. Hex. Dec. ASCII Explicación Grupo
0110100 34 52 4 Números
0110101 35 53 5 Números
0110110 36 54 6 Números
0110111 37 55 7 Números
0111000 38 56 8 Números
0111001 39 57 9 Números
1000001 41 65 A Mayúsculas
1000010 42 66 B Mayúsculas
1000011 43 67 C Mayúsculas
Código
Bin. Hex. Dec. ASCII Explicación Grupo
1000100 44 68 D Mayúsculas
1000101 45 69 E Mayúsculas
1000110 46 70 F Mayúsculas
1000111 47 71 G Mayúsculas
1001000 48 72 H Mayúsculas
1001001 49 73 I Mayúsculas
1001010 4A 74 J Mayúsculas
1001011 4B 75 K Mayúsculas
1001100 4C 76 L Mayúsculas
1001101 4D 77 M Mayúsculas
1001110 4E 78 N Mayúsculas
1001111 4F 79 O Mayúsculas
1010000 50 80 P Mayúsculas
1010001 51 81 Q Mayúsculas
1010010 52 82 R Mayúsculas
1010011 53 83 S Mayúsculas
1010100 54 84 T Mayúsculas
1010101 55 85 U Mayúsculas
1010110 56 86 V Mayúsculas
Código
Bin. Hex. Dec. ASCII Explicación Grupo
1010111 57 87 W Mayúsculas
1011000 58 88 X Mayúsculas
1011001 59 89 Y Mayúsculas
1011010 5A 90 Z Mayúsculas
1100001 61 97 a Minúsculas
1100010 62 98 b Minúsculas
1100011 63 99 c Minúsculas
Sistema decimal
1 10 100 1000 …
Por lo tanto:
7304 = 7 * 10³ + 3 * 10² + 0 * 10¹ + 4 * 10⁰
Sistema binario
20 21 22 23 …
1 2 4 8 …
1011 ≙1 * 2³ + 0 * 2² + 1 * 2¹ + 1 * 2⁰ = 11
Sistema hexadecimal
1 16 256 4096 …
Con esta información, y la tabla ASCII, se pueden convertir secuencias de caracteres ASCII en
cualquier sistema numérico. Veámoslo con el ejemplo “Digital”:
68 = 1 * 2⁶ + 1 * 2² ≙ 1000100
68 = 4 * 16¹ + 4 * 16⁰ ≙ 44
105 = 1 * 2⁶ + 1 * 2⁵ + 1 * 2³ + 1 * 2⁰ ≙ 1101001
103 = 1 * 2⁶ + 1 * 2⁵ + 1 * 2² + 1 * 2¹ + 1 * 2⁰ ≙ 1100111
105 = 1 * 2⁶ + 1 * 2⁵ + 1 * 2³ + 1 * 2⁰ ≙ 1101001
116 = 1 * 2⁶ + 1 * 2⁵ + 1 * 2⁴ + 1 * 2² ≙ 1110100
97 = 1 * 2⁶ + 1 * 2⁵ + 1 * 2⁰ ≙ 1100001
97 = 6 * 16¹ + 1 * 16⁰ ≙ 61
108 = 1 * 2⁶ + 1* 2⁵ + 1 * 2³ + 1 * 2² ≙ 1101100
Carácter D i g i t a l
Hex. 44 69 67 69 74 61 6C
Consejo
Windows permite introducir tanto caracteres Unicode como ASCII mediante atajos de teclado.
Mantén pulsada la tecla Alt e introduce el valor decimal del carácter utilizando los números del
teclado.
Hecho
Mientras tanto, los usuarios también pueden utilizar Unicode para crear emails. Además, los
dominios pueden contener símbolos como la diéresis gracias a los nombres de dominios
internacionalizados. Antes de enviarse, en ambos casos el texto tendrá que convertirse al formato
ASCII, lo que sucede de forma automática, de modo que el usuario no es consciente de la
conversión.
Asimismo, el código ASCII se utiliza desde hace tiempo más para fines artísticos que para fines
técnicos. El ASCII Art es un arte que solo emplea caracteres imprimibles de la tabla de ASCII
para crear imágenes, cuya gama va desde trazos pasando por sencillas líneas patrón hasta
verdaderos cuadros. Los artistas ASCII se valen así de las diferentes luminosidades de los
caracteres para representar incluso matices.