Académique Documents
Professionnel Documents
Culture Documents
1. CODIGO ASCII
El cdigo ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente
empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la
transmisin. A menudo se llama incorrectamente ASCII a otros cdigos de
caracteres de 8 bits, como el estndar ISO-8859-1 que es una extensin que
utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos
al ingls, como el espaol.
ASCII fue publicado como estndar por primera vez en 1967 y fue actualizado por
ltima vez en 1986. En la actualidad define cdigos para 32 caracteres no
imprimibles, de los cuales la mayora son caracteres de control obsoletos que
tienen efecto sobre cmo se procesa el texto, ms otros 95 caracteres imprimibles
que les siguen en la numeracin (empezando por el carcter espacio).
Casi todos los sistemas informticos actuales utilizan el cdigo ASCII o una
extensin compatible para representar textos y para el control de dispositivos que
manejan texto como el teclado. No deben confundirse los cdigos ALT+nmero de
teclado con los cdigos ASCII.
informacin
imprimible,
sino
para
controlar
dispositivos
El cdigo 127 (los siete bits a uno), otro carcter especial, equivale a "suprimir"
("delete"). Aunque esta funcin se asemeja a otros caracteres de control, los
diseadores de ASCII idearon este cdigo para poder "borrar" una seccin
de papel perforado (un medio de almacenamiento popular hasta la dcada de
1980) mediante la perforacin de todos los agujeros posibles de una posicin de
carcter concreta, reemplazando cualquier informacin previa. Dado que el cdigo
0 era ignorado, fue posible dejar huecos (regiones de agujeros) y ms tarde hacer
correcciones.
Muchos de los caracteres de control ASCII servan para marcar paquetes de
datos, o para controlar protocolos de transmisin de datos.
Los diseadores del cdigo ASCII idearon los caracteres de separacin para su
uso en sistemas de cintas magnticas.
Dos
de
los
caracteres
de
control
de
dispositivos,
comnmente
BINARIO
DECIMAL
HEX
ABREVIATURA
REPR
AT
NOMBRE/SIGNIFICADO
0000 0000
00
NUL
^@
Carcter Nulo
0000 0001
01
SOH
^A
Inicio de Encabezado
0000 0010
02
STX
^B
Inicio de Texto
0000 0011
03
ETX
^C
Fin de Texto
0000 0100
04
EOT
^D
Fin de Transmisin
0000 0101
05
ENQ
^E
Consulta
0000 0110
06
ACK
^F
Acuse de recibo
0000 0111
07
BEL
^G
Timbre
0000 1000
08
BS
^H
Retroceso
0000 1001
09
HT
^I
Tabulacin horizontal
0000 1010
10
0A
LF
^J
Salto de lnea
0000 1011
11
0B
VT
^K
Tabulacin Vertical
0000 1100
12
0C
FF
^L
De avance
0000 1101
13
0D
CR
^M
Retorno de carro
0000 1110
14
0E
SO
^N
Maysculas fuera
0000 1111
15
0F
SI
^O
En maysculas
0001 0000
16
10
DLE
^P
0001 0001
17
11
DC1
^Q
0001 0010
18
12
DC2
^R
Dispositivo de control 2
0001 0011
19
13
DC3
^S
0001 0100
20
14
DC4
^T
Dispositivo de control 4
0001 0101
21
15
NAK
0001 0110
22
16
SYN
0001 0111
23
17
ETB
0001 1000
24
18
CAN
0001 1001
25
19
EM
0001 1010
26
1A
SUB
0001 1011
27
1B
ESC
0001 1100
28
1C
FS
1.2.
^U
Confirmacin negativa
^V
Sncrono en espera
^W
^X
Cancelar
^Y
^Z
Substituto
^[ or
ESC
^\
Escape
Separador de fichero
BINARIO
0010 0000
0010 0001
0010 0010
0010 0011
DEC
HEX
REPRESENTACIN
32
33
34
35
20
21
22
23
espacio ( )
!
"
#
0010 0100
0010 0101
0010 0110
0010 0111
0010 1000
0010 1001
0010 1010
0010 1011
0010 1100
0010 1101
0010 1110
0010 1111
0011 0000
0011 0001
0011 0010
0011 0011
0011 0100
0011 0101
0011 0110
0011 0111
0011 1000
0011 1001
0011 1010
0011 1011
0011 1100
0011 1101
0011 1110
0011 1111
BINARIO
0100 0000
0100 0001
0100 0010
0100 0011
0100 0100
0100 0101
0100 0110
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
$
%
&
'
(
)
*
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
DEC
HEX
REPRESENTACIN
64
65
66
67
68
69
70
40
41
42
43
44
45
46
@
A
B
C
D
E
F
0100 0111
0100 1000
0100 1001
0100 1010
0100 1011
0100 1100
0100 1101
0100 1110
0100 1111
0101 0000
0101 0001
0101 0010
0101 0011
0101 0100
0101 0101
0101 0110
0101 0111
0101 1000
0101 1001
0101 1010
0101 1011
0101 1100
0101 1101
0101 1110
0101 1111
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
2. CODIGO EBCDIC
EBCDIC es un cdigo binario que representa caracteres alfanumricos, controles
y signos de puntuacin. Cada carcter est compuesto por 8 bits = 1 byte, por eso
EBCDIC define un total de 256 caracteres.
Existen muchas versiones de EBCDIC con caracteres diferentes, respectivamente
sucesiones diferentes de los mismos caracteres.
Ca
r
A
B
C
D
E
F
G
H
I
J
K
L
M
N
EBCDIC
1100
0001
1100
0010
1100
0011
1100
0100
1100
0101
1100
0110
1100
0111
1100
1000
1100
1001
1101
0001
1101
0010
1101
0011
1101
0100
1101
0101
HE
X
C1
Ca
r
P
C2
C3
C4
C5
C6
C7
C8
C9
D1
D2
D3
D4
D5
EBCDIC
1101
0111
1101
1000
1101
1001
1110
0010
1110
0011
1110
0100
1110
0101
1110
0110
1110
0111
1110
1000
1110
1001
1111
0000
1111
0001
1111
0010
HE
X
D7
Car
EBCDIC
D8
D9
E2
E3
E4
E5
E6
blan
k
.
1111
0100
1111
0101
1111
0110
1111
0111
1111
1000
1111
1001
...
E7
HE
X
F4
F5
F6
F7
F8
F9
...
...
...
...
...
E8
...
...
E9
...
...
F0
...
...
F1
...
...
F2
...
...
1101
0110
D6
1111
0011
F3
...
...
3. CDIGO 2 ENTRE 5
El cdigo 2 entre 5, a veces confundido con el biquinario, es un cdigo utilizado
para la deteccin de errores en transmisiones digitales.
Existen varios mtodos para la codificacin mediante el sistema 2 entre 5. A
continuacin se explica uno de ellos:
Se trata de un cdigo ponderado donde los pesos para los 4 primeros bits son
1,2,3,6. El bit ms significativo se utiliza para completar la paridad par. Tiene dos
caractersticas a tener en cuenta:
No existe codificacin para el 0; hay que inventarse una.
Slo puede haber dos bits a 1 entre los cinco bits (de ah su nombre).
Si partimos de los pesos directos vemos que podemos codificar los nmeros 1, 2,
3 y 6 utilizando un solo bit. En estos nmeros se activa el bit de paridad a 1 para
cumplir la paridad par, quedando los nmeros de esta manera:
Decimal
2 entre 5
11000
10100
10010
10001
Decima
Sum
2 entre 5
3+1
01010
3+2
00110
6+1
01001
6+2
00101
3+6
00011
Como ya hemos utilizado los dos bits posibles, no hace falta el bit de paridad, por
lo que permanece a 0.
El 3 tambin podamos haberlo obtenido mediante 2+1.
Esta duplicidad es la que se selecciona para representar el 0, ya que el 3 tiene su
propio bit de peso igual a 3.
Decimal
2 entre 5
01100
7 = 10010
8 = 10100
9 = 11000