El código de caracteres ASCII

1. El código ASCII

El código ASCII del inglés (American Estandard Code for Information Interchange), es decir Código Americano Estándar para el Intercambio de Información popularmente conocido como áski es un código de equivalencia del alfabeto latino usado en inglés.

El ASCII representa una evolución del conjunto de códigos utilizados en telegrafía. En 1963 fue recogido por ASA, organismo que actualmente se conoce como ANSI (Instituto Estadounidense de Estándares Nacionales). En 1967 se incorporaron las letras minúsculas y algunos caracteres de control a lo que se denominó VS-ASCII, códigos del 0 al 127.

El código ASCII utiliza 7 bits para representar el juego de caracteres. La utilización del octavo bit permite extender el conjunto de caracteres para proporcionar soporte para otros idiomas distintos al inglés, por ejemplo el ISO-8859-1 proporciona los caracteres especiales del español.

Actualmente el conjunto de caracteres ASCII se puede dividir en caracteres de control, desde el 0 al 31 y el 127, caracteres imprimibles del 32 al 126 y caracteres extendidos desde el 128 al 255.

1.1. Caracteres de control

Los caracteres de control (actualmente obsoletos) recogen caracteres especiales como el CR(13) Retorno de Carro (Carriage Return) o el LF(10) Avance de Línea (Line Feed) que se utiliza para identificar el final de la línea en un documento de texto.

Dec. Hex Abreviatura Name Nombre/Significado
0 0 NUL Null character Carácter Nulo
1 1 SOH Start of Header Inicio de encabezado
2 2 STX Start of Text Inicio de texto
3 3 ETX End of Text Fin de texto
4 4 EOT End of Transmis. Fin de transmisión
5 5 ENQ Enquiry Consulta
6 6 ACK Acknowledgement Reconocimiento
7 7 BEL Bell Timbre
8 8 BS Backspace Retroceso
9 9 HT Horizontal Tab Tabulación horizontal
10 0A LF Line feed Avance de línea
11 0B VT Vertical Tab Tabulación Vertical
12 0C FF Form feed Nueva página
13 0D CR Carriage return Retorno de carro
14 0E SO Shift Out Desplazamiento hacia fuera
15 0F SI Shift In Desplazamiento hacia dentro
16 10 DLE Data Link Escape Escape del vínculo de datos
17 11 DC1 Device Control 1 - XON Control del dispositivo 1
18 12 DC2 Device Control 2 Control del dispositivo 2
19 13 DC3 Device Control 3 - XOFF Control del dispositivo 3
20 14 DC4 Device Control 4 Control del dispositivo 4
21 15 NAK Negative Acknowledgement Confirmación negativa
22 16 SYN Synchronous Idle Inactividad síncrona
23 17 ETB End of Trans. Block Fin del bloque de transmisión
24 18 CAN Cancel Cancelar
25 19 EM End of Médium Fin de medio
26 1A SUB Substitute Sustitución
27 1B ESC Escape Escape
28 1C FS File Separador Separador de archivos
29 1D GS Group Separador Separador de grupos
30 1E RS Record Separador Separador de registros
31 1F US Unit Separador Separador de unidades
127 7F DEL Delete Suprimir

1.2. Caracteres imprimibles

Los caracteres imprimibles empiezan con el carácter espacio (32) que representa la barra del teclado y se utiliza para la separación de palabras. El conjunto de caracteres del 65 al 126 representan los números, letras mayúsculas, minúsculas, caracteres de puntuación y un completo juego de caracteres especiales de uso común.

Dec  Hex  Sym  Dec  Hex  Char  Dec  Hex  Char  Dec  Hex  Char 
0 0 NUL 32 20   64 40 @ 96 60 `
1 1 SOH 33 21 ! 65 41 A 97 61 a
2 2 STX 34 22 " 66 42 B 98 62 b
3 3 ETX 35 23 # 67 43 C 99 63 c
4 4 EOT 36 24 \$ 68 44 D 100 64 d
5 5 ENQ 37 25 % 69 45 E 101 65 e
6 6 ACK 38 26 & 70 46 F 102 66 f
7 7 BEL 39 27 ' 71 47 G 103 67 g
8 8 BS 40 28 ( 72 48 H 104 68 h
9 9 TAB 41 29 ) 73 49 I 105 69 i
10 A LF 42 2A * 74 4A J 106 6A j
11 B VT 43 2B + 75 4B K 107 6B k
12 C FF 44 2C , 76 4C L 108 6C l
13 D CR 45 2D - 77 4D M 109 6D m
14 E SO 46 2E . 78 4E N 110 6E n
15 F SI 47 2F / 79 4F O 111 6F o
16 10 DLE 48 30 0 80 50 P 112 70 p
17 11 DC1 49 31 1 81 51 Q 113 71 q
18 12 DC2 50 32 2 82 52 R 114 72 r
19 13 DC3 51 33 3 83 53 S 115 73 s
20 14 DC4 52 34 4 84 54 T 116 74 t
21 15 NAK 53 35 5 85 55 U 117 75 u
22 16 SYN 54 36 6 86 56 V 118 76 v
23 17 ETB 55 37 7 87 57 W 119 77 w
24 18 CAN 56 38 8 88 58 X 120 78 x
25 19 EM 57 39 9 89 59 Y 121 79 y
26 1A SUB 58 3A : 90 5A Z 122 7A z
27 1B ESC 59 3B ; 91 5B [ 123 7B {
28 1C FS 60 3C <   92 5C   124 7C |
29 1D GS 61 3D = 93 5D ] 125 7D }
30 1E RS 62 3E >   94 5E ^ 126 7E ~
31 1F US 63 3F ? 95 5F _ 127 7F  

1.3. Caracteres extendidos

El conjunto de caracteres extendidos contienen aquellos caracteres específicos para distintos idiomas, por ejemplo, la página de códigos 437 incorpora caracteres especiales como la ñ(164), Ñ(165). También incorpora caracteres de dibujo de cuadros (actualmente obsoletos) utilizados en antiguos sistemas operativos.

Caracteres extendidos del código ASCII

1.4. Acceder a los códigos ASCII no incluidos en el teclado

Mediante la utilización de la tecla Alt y el teclado numérico, podemos obtener todos los códigos ASCII.

Procedimiento:

Manteniendo presionada la tecla Alt, pulsamos el código correspondiente al carácter que queremos representar en el teclado numérico, por ejemplo:

Alt + 164 -> ñ
Alt + 169 -> ®

 
copyright © 2007-2010  alciro.org  All rights reserved.         
Share |