PROMOCION XIV

CÓDIGO BCD

Decimal codificado en binario

 
 

En sistemas de computaciónBinary-Coded Decimal (BCD) o Decimal codificado en binario es un estándar para representarnúmeros decimales en el sistema binario, en donde cada dígito decimal es codificado con una secuencia de 4 bits. Con esta codificación especial de los dígitos decimales en el sistema binario, se pueden realizar operaciones aritméticas como suma, resta, multiplicación y división de números en representación decimal, sin perder en los cálculos la precisión ni tener las inexactitudes en que normalmente se incurre con las conversiones de decimal a binario puro y de binario puro a decimal. La conversión de los números decimales a BCD y viceversa es muy sencilla, pero los cálculos en BCD se llevan más tiempo y son algo más complicados que con números binarios puros.

Representación BCD[editar · editar código]

Cada dígito decimal tiene una representación 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 números decimales, se codifican en BCD con los de bits que representan sus dígitos.

Por ejemplo, la codificación en BCD del número decimal 59237 es:

Decimal:    5    9    2    3    7
BCD:     0101 1001 0010 0011 0111

La representación anterior (en BCD) es diferente de la representación del mismo número decimal en binario puro:

1110011101100101

CONVERSIÓN DE BINARIO PURO A BCD


1. Convertimos el número binario a número decimal.
2. Cada dígito decimal se convierte a su equivalente BCD.
3. El numero obtenido es el equivalente BCD del número binario puro.


Ejemplo: convertir el binario 10001010.101 a BCD

Se convierte primero a decimal 10001010.101

128 + 8 + 2 + 0.5 + 0.125 = 138.625.

convertimos el decimal a BCD

138.625 = 0001 0011 1000. 0110 0010 0101

El binario 10001010.101 es igual al BCD 000100111000.011000100101

NOTA: Seguramente ha notado que los números en código BCD contienen mayor numero de bits que sus correspondientes números binarios, pero nuevamente recalcamos que esta desventaja es compensada por su facilidad para convertir a decimal.
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis