Codigo Bdc

9
Codigo Bdc

Transcript of Codigo Bdc

Codigo Bdc

Codigo BdcQu es?En sistemas de computacin,Binary-CodedDecimal(BCD) oDecimal codificado en binarioesun estndar para representar nmeros decimales enel sistema binario, en donde cada dgito decimal escodificado con una secuencia de 4 bits.Con ayuda de lacodificacin BCDes ms fcil ver la relacin que hay entre un nmero decimal (base 10) y el nmero correspondiente en binario (base 2)Elcdigo BCDutiliza 4 dgitos binarios (ver en los dos ejemplos que siguen) para representar un dgito decimal (0 al 9). Cuando se hace conversin de binario a decimal tpica no hay una directa relacin entre el dgito decimal y el dgito binario.

AplicacionElectrnicaEl BCD es muy comn en sistemaselectrnicosdonde 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.

El cdigo BCD es utilizado, entre otras aplicaciones, para la representacin de las cifras de los nmeros decimales en displays de 7 segmentos. 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.

Por 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 01100101Ejemplo 1:Conversin directa tpica entre un nmero en decimal y unobinario.8510= 10101012La representacin el mismo nmerodecimalencdigo BCDse muestra a la derecha

Ejemplo 2:Conversin directa tpica entre un nmero en decimal y uno binario.56810= 10001110002La representacin el mismo nmero decimal encdigo BCDse muestra a la derechaComo se puede ver, de los dos ejemplos anteriores, el nmero equivalente decimal no se parece a la representacin encdigo BDC.

Como se puede ver, de los dos ejemplos anteriores, el nmero equivalente decimal no se parece a la representacin encdigo BDC.Para poder obtener el equivalentecdigo BCDde cada cifra de los nmeros anteriores, se asigna un "peso" o "valor" segn la posicin que ocupa.Este "peso" o "valor" sigue el siguiente orden: 8 - 4 - 2 - 1. (Es un cdigo ponderado)Del ltimo ejemplo se observa que el nmero 5 se representa como: 0 1 0 1.El primer "0" corresponde al 8,el primer "1" corresponde a 4,el segundo "0" corresponde a 2, y...el segundo "1" corresponde a 1.De lo anterior:0 x 8 + 1 x 4 + 0 x 2 + 1 x 1 = 5