Decimal codificado en binario

En sistemas de computación, Binary-Coded Decimal (BCD) o Decimal codificado en binario es un estándar para representar nú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

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 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
Other Languages