Está en la página 1de 5

Cdigo BCD

Cdigo BCD
Cdigo BCD (Binary-
Coded Decimal (BCD)
o Decimal codificado).
Binario es un estndar
para representar
nmeros decimales en
el sistema binario, en
donde cada dgito
decimal es codificado
con una secuencia de
4 bits.
Con esta codificacin
especial de los dgitos
decimales en el
sistema binario, se
pueden realizar
operaciones
aritmticas
como suma, resta,
multiplicacin y
divisin de nmeros
en representacin
decimal, sin perder en
los clculos la
precisin ni tener las
inexactitudes en que
normalmente se Decimal codificado en binario
incurren con las
conversiones de Creador JCSC1
decimal a binario puro
y de binario puro a decimal.
La conversin de los nmeros decimales a BCD y viceversa es
muy sencilla, pero los clculos en BCD se llevan ms tiempo y
son algo ms complicados que con nmeros binarios puros.

Historia legal
En en ao 1972, el Tribunal Supremo de Estados Unidos anul la
decisin de una instancia ms baja de la corte que haba
permitido una patente para convertir nmeros codificados BCD
a binario en una computadora (vase Gottschalk v Benson en
ingls). Este fue uno de los primeros casos importantes en la
determinacin de la patentabilidad del software y de
los algoritmos.

Fundamentos
En BCD cada cifra que representa un dgito decimal (0, 1,...8 y 9)
se representa con su equivalente binario en cuatro bits (nibble o
cuarteto) (esto es as porque es el nmero de bits necesario
para representar el nueve, el nmero ms alto que se puede
representar en BCD).

Caractersticas
Ponderacin
La mayora de los sistemas de numeracin actuales son
ponderados, es decir, cada posicin de una secuencia de dgitos
tiene asociado un peso. El sistema binario es, de hecho, un
sistema de numeracin posicional ponderado. Sin embargo,
algunos cdigos binarios, como el cdigo Gray, no son
ponderados, es decir, no tienen un peso asociado a cada
posicin. Otros, como el mismo cdigo binario natural o el BCD
natural s lo son.

Distancia
Es una caracterstica slo aplicable a las combinaciones
binarias. La distancia entre dos combinaciones es el nmero de
bits que cambian de una a otra. Por ejemplo, si se tienen las
combinaciones de cuatro bits 0010 y 0111, correspondientes al 2
y al 7 en binario natural, se dir que la distancia entre ellas es
igual a dos ya que de una a otra cambian dos bits.
Adems, con el concepto de distancia se puede definir la
distancia mnima de un cdigo. sta no es ms que la distancia
menor que haya entre dos de las combinaciones de ese cdigo.

Continuidad
Es una caracterstica de los cdigos binarios que cumplen que
todas las posibles combinaciones del cdigo son adyacentes, es
decir, que de cualquier combinacin del cdigo a la siguiente
cambia un slo bit. En este caso se dice que el cdigo es
continuo. Cuando la ltima combinacin del cdigo es, a su vez,
adyacente a la primera, se trata de un cdigo cclico.

Autocomplementariedad
El cdigo binario es autocomplementario cuando el
complemento a nueve del equivalente decimal de cualquier
combinacin del cdigo puede hallarse invirtiendo los valores
de cada uno de los bits (operacin lgica unaria de negacin) y
el resultado sigue siendo una combinacin vlida en ese cdigo.
Esta caracterstica se observa en algunos cdigos BCD, como el
cdigo Aiken o el cdigo BCD exceso 3. Los cdigos
autocomplementarios facilitan las operaciones aritmticas.

Aplicacin
Electrnica
El BCD es muy comn en sistemas electrnicos donde se debe
mostrar un valor numrico, especialmente en los sistemas
digitales no programados (sin microprocesador o
microcontrolador).
Utilizando el cdigo BCD, se simplifica la manipulacin de los
datos numricos que deben ser mostrados por ejemplo en un
visualizador de siete segmentos. Esto lleva a su vez una
simplificacin en el diseo fsico del circuito (hardware).
Si la cantidad numrica fuera almacenada y manipulada en
binario natural, el circuito sera mucho ms complejo que si se
utiliza el BCD. Hay un programa que se llama b1411 que sirve
para dividir al sistema binario en dos combinaciones. Una por
ejemplo es la de sistemas digitales.

Representacin
Cada dgito decimal tiene una representacin binaria
codificada con 4 bits:

Decimal: 0 1 2 3 4 5 6 7
8 9
BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000
1001
Los nmeros decimales, se codifican en BCD con los de
bits que representan sus dgitos.

Tabla del Cdigo BCD


Ejemplo
La codificacin en BCD del nmero decimal 59237 es:

Decimal: 5 9 2 3 7
BCD: 0101 1001 0010 0011 0111
La representacin anterior (en BCD) es diferente de la
representacin del mismo nmero decimal en binario puro:
11100111 01100101

También podría gustarte