Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Índice
1. Breve historia de la codificación ASCII
2. ¿Qué es el código ASCII?
3. Tabla ASCII: un resumen de todos los caracteres ASCII
4. Ejemplo: conversión de caracteres ASCII
5. Código ASCII: utilidad y ámbitos de aplicación
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.
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.
Feed) de control
especiales
0110000 30 48 0 Números
0110001 31 49 1 Números
0110010 32 50 2 Números
0110011 33 51 3 Números
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
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
Código
Bin. Hex. Dec. ASCII Explicación Grupo
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
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:
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 …
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.