Binario
Binario
Binario
n =2
00
01
10
11
n=3
000
001
010
011
100
101
110
111
n =4
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
n =2
00
01
11
10
n=3
000
001
011
010
110
111
101
100
n =4
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
Es decir, cada dgito Gray (Gn) se obtiene haciendo la operacin XOR entre el binario
correspondiente a la posicin (Bn) y el binario que se encuentra a la izquierda de este. El
siguiente ejemplo corresponde a un cdigo de n = 7 bits.
B7 B6 B5 B4
B3 B2
B1
B0
0
1
G6
0
G5
1
G4
0
G3
1
0
G2
Binario Nat.
G1
Gray
G0
Gray
Binario Nat.
1
0
0
0
1
1
001
DLE SP 0
DC!
!
1
DC2
2
DC3 #
3
DC4 $
4
NAK %
5
SYN &
6
ETB
7
CAN (
8
EM
)
9
SUB *
:
ESC +
;
FS
,
<
GS
=
RS
.
>
US
/
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
Ejemplos:
G=
a=
b6 b5 b4 b3 b2 b1 b0
1 0 0 0 1 1 1
1 1 0 0 0 0 1
7=
0 1 1 0 1 1 1
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
Ejemplo:
En formato n = 4 bits
+6
0110
-6
1110
+12
No se puede representar en formato n
= 4 bits porque para representar la magnitud se requieren 4 bits y no queda bit disponible
para el signo.
El decimal cero tiene doble representacin 0000 y 1000 (n = 4 bits). Por lo tanto se podr
representar desde 2n-1 +1 hasta +2n-1 1.Es decir con 4 bits podremos representar desde
7 (1111) hasta +7 (0111)
+6
-6
0110
1001
El decimal cero tiene doble representacin 0000 y 1111 (n = 4 bits). Por lo tanto se podr
representar desde 2n-1 +1 hasta +2n-1 1.Es decir con 4 bits podremos representar desde
7 (1000) hasta +7 (0111)
Si bien no se reserva un bit para representar el signo vemos que si el nmero es negativo
el bit ms significativo es 1 y si el nmero es positivo el bit ms significativo es 0.
2c) CODIFICACIN EN COMPLEMENTO 2 (C2)
Esta codificacin es similar a la de C1. Los nmeros positivos se representan por su
magnitud, y los negativos por el complemento a dos de su magnitud. El complemento a dos
de una magnitud se obtiene sumndole uno al complemento a uno.
Ejemplo:
Obtener el C2 de 0110
a) Se obtiene el C1
1001
+
b) Se le suma 1 al C1
0001
c) El C2 de 0110 es .................. 1010
Otra forma de obtener el C2 es analizar los bits de la magnitud a partir del menos
significativo. Todos los bits encontrados hasta el primer uno tienen el mismo valor en la
magnitud y en su complemento. Los bits encontrados ms all del primer uno estn en el
complemento invertidos con relacin a la magnitud.
Ejemplo:
Obtener el C2 de 0110 .................................
1010
Obtener el C2 de +4 (con n = 8 bits) (00000100).......................11111100
Entonces :
En formato n = 4
-6
+6 0110
1010
Binario
111111
10100100
1110110
1111
0011011010
11111111
SyM
+63
-36
+118
+15
-90
-127
C1
+63
-91
+118
+15
-47
0
SyM ,
C2
+63
-92
+118
+15
-48
-1
SyM
C1
00100111
11100100
No se puede
00000100
10000100
10111100
00100111
10011011
No se puede
00000100
11111011
11000011
C2
00100111
10011100
10000000
00000100
11111100
11000100
BCD Natural
BCD Aiken
BCD Exceso 3 (XCS 3)
BCD Gray
BCD 7 Segmentos
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
2
0
0
0
0
0
1
1
1
1
1
0
0
0
0
1
0
1
1
1
1
4
0
0
1
1
0
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
1
1
1
1
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
1
1
BCD Gray
0
0
0
0
1
1
1
1
1
1
0
0
1
1
1
1
0
0
0
0
0
1
1
0
0
1
1
0
0
1
b
c
Decimal
0
1
2
3
4
5
6
7
8
9
a
1
0
1
1
0
1
X
1
1
1
b
1
1
1
1
1
0
0
1
1
1
c
1
1
0
1
1
1
1
1
1
1
d
1
0
1
1
0
1
1
0
1
X
e
1
0
1
0
0
0
1
0
1
0
f
1
0
0
0
1
1
1
X
1
1
g
0
0
1
1
1
1
1
0
1
1
CODIGO ASCII
Breve historia del Cdigo ASCII :
El cdigo ASCII (siglas en ingles para American Standard Code for Information Interchange,
es decir Cdigo Americano ( Je! lease estadounidense... ) Estndar para el intercambio de
Informacin
)
(
se
pronuncia
Aski
).
Fue creado en 1963 por el Comit Estadounidense de Estndares o "ASA", este organismo
cambio su nombre en 1969 por "Instituto Estadounidense de Estndares Nacionales" o
"ANSI"
como
se
lo
conoce
desde
entonces.
Este cdigo naci a partir de reordenar y expandir el conjunto de smbolos y caracteres ya
utilizados en aquel momento en telegrafa por la compaa Bell. En un primer momento
solo inclua letras maysculas y nmeros, pero en 1967 se agregaron las letras minsculas
y algunos caracteres de control, formando as lo que se conoce como US-ASCII, es decir
los
caracteres
del
0
al
127.
As con este conjunto de solo 128 caracteres fue publicado en 1967 como estndar,
conteniendo
todos
lo
necesario
para
escribir
en
idioma
ingles.
En 1981, la empresa IBM desarroll una extensin de 8 bits del cdigo ASCII, llamada
"pagina de cdigo 437", en esta versin se reemplazaron algunos caracteres de control
obsoletos, por caracteres grficos. Adems se incorporaron 128 caracteres nuevos, con
smbolos, signos, grficos adicionales y letras latinas, necesarias para la escrituras de
textos en otros idiomas, como por ejemplo el espaol. As fue como se sumaron los
caracteres
que
van
del
ASCII
128
al
255.
IBM incluy soporte a esta pgina de cdigo en el hardware de su modelo 5150, conocido
como "IBM-PC", considerada la primera computadora personal. El sistema operativo de
este modelo, el "MS-DOS" tambin utilizaba el cdigo ASCII extendido.
Casi todos los sistemas informticos de la actualidad utilizan el cdigo ASCII para
representar caracteres, smbolos, signos y textos (68) .
Cdigo ASCII (parcialmente representado) que se emplea para representar los caracteres
alfanumrico,<es decir, letras, nmeros y signos . Este cdigo comprende los nmeros
decimales del 0 al 255. Del 0 al<31 corresponde a instrucciones. El nmero 32 corresponde
a la orden de ejecutar espacios entre<palabras cuando oprimimos la barra espaciadora en
el teclado. Del 33 al 127 corresponde a los<caracteres alfanumricos ms utilizados. A
partir del nmero 128 aparecen otras letras y algunos signos<que generalmente no
aparecen
en
el
teclado
del
ordenador.
Si quieres escribir cualesquiera de los caracteres alfanumricos incluidos entre el nmero
33 y el 255,<slo tienes que abrir el procesador de textos y activar el teclado numrico. Si
ese teclado no se<encuentra activado, slo tienes que oprimir la tecla Bloq Num en
el propio teclado (cuando est< activado se reconoce porque se enciende el primer LED,
situado encima de esa tecla, que aparece con< el nombre N/Lock). Seguidamente se
oprime la tecla Alt y se teclea, simultneamente, sin soltarla, el< nmero decimal
correspondiente a la letra, nmero o signo del Cdigo ASCII que queremos obtener.
A< continuacin soltamos la tecla Alt y el carcter aparecer escrito en el procesador.
En el cdigo binario, el nmero 0 corresponde igualmente al "0" y el 255 al "1111 1111".
Cada uno de<los caracteres alfanumricos del Cdigo ASCII equivale a un Byte de
informacin, aunque el nmero<binario correspondiente al decimal no ocupe ocho cifras.
El cdigo ASCII comprende slo hasta el nmero decimal 255, porque a partir de ah, el
nmero 256 en<binario pasa a ser 1 0000 0000, sobrepasando los ocho dgitos requeridos
para completar un byte de<informacin.
Decimal
Signif. Cdigo Binario
Decimal Signif. Cdigo Binario
32
Espacio
10 0000
95
_
101 1111
33
!
10 0001
96
`
110 0000
34
"
10 0010
97
a
110 0001
35
#
10 0011
98
b
110 0010
36
$
10 0100
99
c
110 0011
37
%
10 0101
100
d
110 0100
38
&
10 0110
101
e
110 0101
39
'
10 0111
102
f
110 0110
40
(
10 1000
103
g
110 0111
41
)
10 1001
104
h
110 1000
42
*
10 1010
105
i
110 1001
43
+
10 1011
106
j
110 1010
44
,
10 1100
107
k
110 1011
45
10 1101
108
l
110 1100
46
.
10 1110
109
m
110 1101
47
/
10 1111
110
n
110 1110
48
0
11 0000
111
o
110 1111
49
1
11 0001
112
p
111 0000
50
2
11 0010
113
q
111 0001
51
3
11 0011
114
r
111 0010
52
4
11 0100
115
s
111 0011
53
5
11 0101
116
t
111 0100
54
6
11 0110
117
u
111 0101
55
7
11 0111
118
v
111 0110
56
8
11 1000
119
w
111 0111
57
9
11 1001
120
x
111 1000
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
11 1010
11 1011
11 1100
11 1101
11 1110
11 1111
100 0000
100 0001
100 0010
100 0011
100 0100
100 0101
100 0110
100 0111
100 1000
100 1001
100 1010
100 1011
100 1100
100 1101
100 1110
100 1111
101 0000
101 0001
101 0010
101 0011
101 0100
101 0101
101 0110
101 0111
101 1000
101 1001
101 1010
101 1011
101 1100
101 1101
101 1110
121
122
123
124
125
126
127
128
130
144
157
160
161
162
163
164
165
166
167
168
169
171
172
173
181
184
214
224
225
230
233
241
243
246
248
252
253
y
z
{
|
111 1001
111 1010
111 1011
111 1100
111 1101
111 1101
111 1110
1000 0000
1000 0010
1001 0000
1001 1101
1010 0000
1010 0001
1010 0010
1010 0011
1010 0100
1010 0101
1010 0110
1010 0111
1010 1000
1010 1001
1010 1010
1010 1100
1010 1101
1011 0101
1011 1000
1101 0110
1110 0000
1110 0001
1110 0110
1110 1001
1111 0001
1111 0011
1111 0110
1111 1000
1111 1100
1111 1101
UNICODE
Unicode es el estndar de codificacin de caracteres universal utilizado para la
representacin de texto para procesamiento del equipo. Unicode proporciona una manera
de Punto
de
cdigo1er byte 2do byte 3er byte 4to byte
(binario)
0xxxxxxx
0xxxxxxx
00000yyy yyxxxxxx
110yyyyy 10xxxxxx
U+0800..U+FFFF
U+010000..U+10FFFF
zzzzyyyy yyxxxxxx
1110zzzz 10yyyyyy 10xxxxxx
000uuuuu
zzzzyyyy 11110uuu 10uuzzzz 10yyyyyy 10xxxxxx
yyxxxxxx