Tabla de códigos ASCII

Anuncio
Tutoriales de ayuda e información
para todos los niveles
TABLA DE CODIGOS ASCII
Como escribir caracteres que no se encuentran en el teclado con los códigos ASCII
Los códigos ASCII (American Standard Code for Information Interchange, o lo que es lo
mismo, pero en español, Código estándar americano para intercambio de información) se
definieron en 1963 por la American Standards Association (ASA), que en 1969 pasó a
denominarse American National Standards Institute (ANSI), que es como se la conoce
actualmente, y permiten representar todos los caracteres, hasta un total de 255, que es el máximo
posible con un byte (8 bits).
Originariamente constaba tan solo de los códigos correspondientes a las letras
mayúsculas, números y los códigos de control (hasta el 90), añadiéndose posteriormente (en
1967) los correspondientes a las minúsculas y demás símbolos, con lo que se completó la tabla
de 127 caracteres.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
▝
▞
♥
♦
♣
♠
•
▛
▚
▜
♂
♀
♧
♨
▟
▗
▙
↕
‼
¶
§
▕
↖
↑
↓
→ →
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
42
44
45
46
47
48
49
50
51
52
← ←
↗
↔ ↔
▖
▘
Espacio
¡
''
#
$
%
&
‘
(
)
*
+
'
.
/
0
1
2
3
4
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
5
6
7
8
9
:
;
<
=
>
¿
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
del
Es posible que algunos resultados cambien dependiendo del programa donde se usen o
del tipo de letra empleado. Esta tabla está hecha en Word, utilizando el tipo (Font) Arial, y como
pueden ver, en las combinaciones alt + 26, alt + 27 y alt + 29 los resultados son diferentes,
según se le aplique negrita o no.
De la tabla representada, no todos los códigos son siempre imprimibles, ya que los 31
primeros suelen utilizarse como caracteres de control, 0 corresponde a NULL, 32 devuelve un
espacio en blanco (barra espaciadora) y 127 borra un carácter escrito (DEL). Con esta primera
tabla es posible escribir todos los caracteres necesarios para el idioma inglés.
En 1986 se modificó el estándar para añadir una serie de símbolos y letras
correspondientes a otros idiomas. En la siguiente tabla se muestran los correspondientes a la
tabla 437, que es la de código internacional, pero hay más tablas, correspondientes ya a
idiomas concretos, que difieren en algunos códigos. La suma de ambas tablas se conoce como
ASCII Extendido.
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
Ç
ü
é
â
ä
à
å
ç
ê
ë
è
ï
î
ì
Ä
Å
É
æ
Æ
ô
ö
ò
û
ù
ÿ
Ö
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
Ü
ø
£
Ø
×
ƒ
á
í
ó
ú
ñ
Ñ
ª
º
¿
®
¬
½
¼
¡
«
»
░
▒
▓
│
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
┤
Á
Â
À
©
╣
║
╗
╝
¢
¥
┐
└
┴
┬
├
─
┼
ã
Ã
╚
╔
╩
╦
╠
═
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
╬
¤
ð
Ð
Ê
Ë
È
ı
Í
Î
Ï
┘
┌
█
▄
¦
Ì
▀
Ó
ß
Ô
Ò
õ
Õ
µ
þ
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
Þ
Ú
Û
Ù
ý
Ý
¯
´
╠
±
‗
¾
¶
§
÷
¸
°
¨
•
¹
³
²
▔
espacio
Como he dicho anteriormente, los 33 (34 si incluimos 00) caracteres no se suelen poder
representar, y alguno de ellos (que sí que se utilizan) está repetidos en las extensiones (del 128 al
255), como es el caso del 20 (244) o del 21 (245).
Muchos de estos caracteres se han utilizado (y se utilizan) para dibujar tablas o franjas en
programación (176 a180, 185 a 188, 191 a 197, 200 a 206, 217 a 220, 223, 238, 240, 242 y 254).
Caracteres de control
Los caracteres de control son los siguientes:
00 = NULL (carácter nulo)
01 = SOH (inicio de encabezado)
02 = STX (inicio de texto)
03 = ETX (fin de texto)
04 = EOT (fin de transmisión)
05 = ENQ (consulta)
06 = ACK (reconocimiento)
07 = BEL (timbre)
08 = BS (retroceso)
09 = HT (tabulador horizontal)
10 = LF (nueva línea - salto de línea)
11 = VT (tabulador vertical)
12 = FF (nueva página - salto de página)
13 = CR (retorno de carro)
14 = SO (desplazamiento hacia afuera)
15 = SI (desplazamiento hacia adentro)
16 = DLE (escape de vínculo de datos)
17 = DC1 (control dispositivo 1)
18 = DC2 (control dispositivo 2)
19 = DC3 (control dispositivo 3)
20 = DC4 (control dispositivo 4)
21 = NAK (confirmación negativa)
22 = SYN (inactividad sincrónica)
23 = ETB (fin del bloque de transmisión)
24 = CAN (cancelar)
25 = EM (fin del medio)
26 = SUB (sustitución)
27 = ESC (escape)
28 = FS (separador de archivos)
29 = GS (separador de grupos)
30 = RS (separador de registros)
31 = US (separador de unidades)
32 = espacio (espacio en blanco)
127 = DEL (suprimir)
Como utilizar los caracteres ASCII
Hemos visto las tablas de caracteres ASCII, pero ¿qué utilidad real tiene esta tabla? Pues
realmente tiene mucha, ya que, entre otras cosas, nos va a permitir escribir algunos símbolos que
necesitemos en teclados desconfigurados o con el idioma cambiado. También nos permite
imprimir (o escribir) símbolos que con el teclado no es posible, como por ejemplo ±.
Para escribir algo por este sistema hay que mantener presionada la tecla ALT mientras se
escribe el número correspondiente, siempre con el teclado numérico (no sirven las teclas con
números que están debajo de las de función). Una vez escrito el número, soltamos la tecla ALT y
aparecerá el símbolo correspondiente. Esta operación se representa así: alt+64 (esto nos daría
como resultado la @).
Solo me resta reiterar la importancia que, bajo ciertas circunstancias, tiene el saber utilizar
esta tabla correctamente, lo que espero que este tutorial les haya servido para aclarar.
©2009 - www.abueloinformatico.es
Descargar