Sei sulla pagina 1di 5

Cdigo decimal binario (BCD) o Cdigo 8421

Cuando se representan nmeros, letras o palabras mediante un grupo de smbolos se le


llama cdigo, frecuentemente se utilizan conversiones entre sistemas decimal y binario,
algunas veces estas conversiones pueden volverse extensas y complicadas, por esta
razn se utilizan medios para codificar nmeros decimales los cuales combinan
caractersticas del sistema binario.
El cdigo decimal binario es una forma de expresar cada uno de los dgitos decimales
con un cdigo binario. Este cdigo es utilizado por lo general en procesadores de
instrucciones de computadora.
Este mismo se caracteriza por tener fundamentalmente propiedades del sistema numrico
binario, en el BCD se representa a cada digito decimal con un conjunto de cuatro smbolos
binarios (4 bits) nicamente como se muestra en la tabla.

En este cdigo solo se utilizan 10 grupos de cdigo binario de 4 bits los cuales muestra la
tabla, existen otros 6 grupos de cdigo llamados cdigos prohibidos (1010, 1011, 1100,
1101, 1110 y 1111). Si alguno de estos cdigos llega a aparecer en una mquina que
utiliza el cdigo, es una indicacin de que se produjo un error.
Diferencia entre nmero binario y cdigo decimal binario (BCD).
Cuando un nmero decimal se convierte a su nmero binario equivalente le llamamos
cdigo binario directo, la diferencia entre nmero binario y BCD es que en este ltimo
forzosamente se utilizaran los 4 dgitos para representar a un nmero decimal
Ejemplo. En nmero 310 convertido a binario solo cuenta con dos dgitos (112), en el BCD
este mismo nmero se representa por cuatro dgitos (0011)
Las principales ventajas es que se puede convertir un nmero decimal a BCD y viceversa
de forma ms fcil que convertir un nmero decimal a sistema binario. Como ya se mostr
en el ejemplo, la principal desventaja es que este ocupa mayor cantidad de bits que el
sistema numrico binario.
Conversin de numero decimal a cdigo decimal binario.
Para convertir un nmero decimal a BCD, solo se requiere saber el conjunto de smbolos
de cada digito los cuales aparecen en la tabla.
Como ejemplo. Se pide convertir el numero 35 a BCD.
Cdigo Gray.
Los sistemas digitales operan a velocidades muy elevadas y responden a los
cambios que se producen a las entradas digitales.
La caracteristica del codigo Gray es que en este suele cambiar solo un bit
entre numeros sucesivos, esta propedad es importante en muchas
aplicaciones tales como en codificadores de osicion de eje en los que la
suceptibilidad de error aumenta con el numero de cambios de bit entre
numeros adyacentes de una secuencia. El codigo Gray es sin peso y no es
aritmetico a diferencia del codigo decimal binario.
A continuacion se muestra una tabla de comparacion de codigo decimal
binario y codigo gray.

Conversion de codigo binario a codigo Gray


1. El bit ms significativo (el que est ms a la izquierda, MSB) en el
cdigo Gray es el mismo que el correspondiente MSB del nmero
binario.
2. Yendo de izquierda a derecha, sumar cada par adyacente de los bits
en cdigo binario para obtener el siguiente bit en cdigo Gray. Los
acarreos deben descartarse.

1. El bit ms significativo (bit ms a la izquierda) en el cdigo binario es el


mismo que el correspondiente bit en cdigo Gray.
2. A cada bit del cdigo binario generado se le suma el bit en cdigo Gray
de la siguiente posicin adyacente. Los acarreos se descartan.
Exceso 3 o XS-3
Este es un codigo binario, fue utilizado en computadoras antiguas, cajas registradoras y
calculadoras. est relacionado con el cdigo BCD y usado a veces en lugar de l porque
posee ventajas en ciertas operaciones aritmticas. El cdigo exceso-3 para un nmero
decimal se ejecuta de la misma manera que en BCD excepto que se aade 3 a cada dgito
decimal antes de codificarlo en binario.
La siguiente tabla muestra las listas para las representaciones BCD y exceso-3 para los
dgitos decimales. Note que ambos cdigos usan slo 10 de los 16 posibles grupos
codificados de 4 bits. El cdigo exceso-3, sin embargo, no usa los mismos grupos
codificados. Para exceso-3, los grupos codificados no vlidos son 0000, 0001, 0010, 1101,
1110 y 1111.

Conversin de decimal a exceso 3


1.Se separa al numero decimal en cada uno de sus dgitos.
2. Sumarle tres (3) a cada dgito decimal.
3. Convertir a BCD el nmero decimal obtenido.
4. El nmero obtenido es el equivalente en XS3 del nmero decimal.
Ejemplo: convertir el numero decimal 18 a su equivalente XS3.
Solucin: primero le sumamos 3 a cada dgito.
1 8
+ + luego cada resultado se transforma a BCD
3 3 4 = 010011 11= 1001
_______________
4 11
Nota: En las conversiones de exceso 3 no se tiene en cuenta los cdigos invlidos(1010,
1011, 1100, 1101, 1110, 1111). Como vimos en el ejemplo anterior el nmero 11, el cual
nos result de la suma de 8+3, se convirti directamente al BCD 1001.
Codigo ASCII
Es el codigo alfanumerico mas utilizado (Codigo estandar estadounidense para el
intercambio de informacion) ASCII.
Este es un codigo de 7 bits 27=128 codigos posibles suficentes para representar
caracteres de un teclado.
El principal uso de este codigo es para el intercambio de informacion de una computadora
a una persona. Un teclado de computadora tiene un microprocesador dedicado, que
explora constantemente los circuitos del teclado para detectar cundo se ha presionado y
liberado una tecla. Un paquete de software genera un cdigo de exploracin unvoco que
representa a dicha tecla en particular. El cdigo de exploracin se convierte a continuacin
en un cdigo alfanumrico (ASCII) que utilizar la computadora.
Paridad
En algunos sistemas se emplean un bit de paridad para la deteccin de errores de bit.
Cualquier cantidad de bit contiene un nmero par o impar de 1's. Un bit de paridad par
hace el total de digitos 1's sea par y un bit de paridad impar hace que el nmero total de
1's en el grupo sea impar.
Se puede decir que un sistema puede funcionar con paridad par o impar, pero no con
ambas. Por ejemplo , si un sistema trabaja con paridad par, una verificacin que se realiza
en cada grupo de bits recibidos tiene asegurar que el nmero total de 1's de ese grupo
sea par. Si existe un nmero impar de 1's se ha producido error.
El bit de paridad se puede agregar al inicio o final del cdigo, depende del diseo del
sistema. El nmero total de 1s, incluyendo el bit de paridad, siempre es par para paridad
par y siempre es impar para paridad impar.

Para determinar los cdigos se debe tener conocimientos de las tablas que los
proporcionan. A continuacin se muestra.

Potrebbero piacerti anche