Sistema Binario
Enviado por fito006 • 12 de Septiembre de 2011 • 616 Palabras (3 Páginas) • 1.478 Visitas
Códigos Binarios
No toda la información que maneja un sistema digital es numérica, e inclusive, para la
información numérica a veces no es conveniente utilizar el sistema binario descrito en los
capítulos anteriores. Por ello es conveniente idear formas diferentes de representar (codificar)
información diversa usando solamente ceros y unos. en este capítulo se describen algunos
códigos tanto para información numérica como alfanumérica, cuyo uso se ha generalizado por
diversas razones, la mayoría de las veces de conveniencia, aunque no siempre.
3.1.- CÓDIGOS NUMÉRICOS
Existen varias situaciones en las que no es conveniente utilizar el binario natural para manejar
información numérica, entre ellas se pueden mencionar las siguientes:
Cuando se busca una conversión más sencilla decimal - binario (códigos BCD)
Cuando además de lo anterior se van a manejar números negativos (Códigos BCD
autocomplementarios)
Cuando se busca minimizar errores de sensado en “encoders” de posición de una cantidad a
otra (código gray)
Cuando se quiere detectar errores en transmisión de datos (código de paridad)
Cuando se quiere detectar y corregir errores en transmisión de datos (código Hamming)
A continuación se tratan algunos de estos códigos.
3.1.1.- DECIMAL CODIFICADO EN BINARIO (BCD)
Los códigos BCD nos permiten representar cada uno de los dígitos decimales (0,...,9) mediante 4
bits.
El más sencillo de los códigos BCD es el BCD8 42 1 o BCD “natural”, que consiste simplemente en
representar cada dígito decimal por su binario equivalente. Así tenemos
Dígito
Dígito
BCD8 4 2 1
BCD8 4 2 1
Decimal
Decimal
0 1 0 1
5
0 0 0 0
0
0 1 1 0
6
0 0 0 1
1
0 1 1 1
7
0 0 1 0
2
1 0 0 0
8
0 0 1 1
3
1 0 0 1
9
0 1 0 0
4
Ejemplo: Expresar e 937.251 0 en BCD.
937.2510 = 1001 0011 0111 0010 0101BC D
Ejemplo: Expresar el número N= (10010110010111)B CD escrito en código BCD8 4 21 , en decimal.
19
Capítulo 3 Códigos Binarios
separando de LSB a MSB en grupos de 4: N=(10,0101,1001,0111)B CD = 25971 0
3.1.2.- CÓDIGO BCD EXCESO-3
El código BCD exceso-3 se obtiene a partir del código BCD natural, simplemente sumando 31 0
(00112 ) a cada código BCD de cada dígito decimal. Esto se resume en la siguiente tabla
BCD
Dígito
BCD
Dígito
...