Saltar la navegación

BCD (Binary Coded Decimal)

Para representar sólo los caracteres binarios, esto es, del 0 al 9, existen varios sistemas, aunque todos utilizan 4 bits, por lo que no se utilizan 6 de las 16 combinaciones posibles.

El más común de todos es el BCD natural o BCD 8421 (que hace referencia al peso de cada dígito), que no es más que el binario natural usando las 10 primeras combinaciones.

Como los sistemas suelen usar un byte (8 bits) para guardar los datos, la representación interna del BCD se puede realizar de dos formas:

BCD desempaquetado: La cifra se almacena en el cuarteto menos significativo, completando el resto con 1 o 0 según el fabricante.

127 en BCD desempaquetado sería: (11110001, 11110010, 11110111) y usaría tres bytes.

BCD empaquetado: En un byte se almacenan dos dígitos, pudiendo almacenar el signo en el cuarteto más significativo del primer byte (1100 para el + y 1101 para el -).

-127 en BCD empaquetado sería: (1101 0001, 0010 0111) y usaría dos bytes.