Sistema BCD

BCD es un código que se utiliza para representar números decimales en código binario. En BCD o decimal codificado en binario, cada número decimal (del 0 al 9) es representado por su equivalente en binario en 4 bits.

Ejemplos de conversión de Decimal a código BCD

Ejemplo 1: La conversión directa típica del número decimal 85 a binario es: 8510 = 10101012

La representación del mismo número decimal en BCD se muestra en la siguiente imagen.



Ejemplo 2: La conversión directa típica del número decimal 568 a binario es: 56810 = 10001110002.

La representación del mismo número decimal en BCD se muestra a la siguiente imagen.


Como se puede ver, de los dos ejemplos anteriores, la representación del número en binario no se parece a la representación final en BCD.

¿Cómo obtener el código BCD de cada cifra?

Para poder obtener el equivalente BCD de cada cifra de los números anteriores, se asigna un “valor” según la posición que ocupa. Este  “valor” sigue el siguiente orden: 8 – 4 – 2 – 1. (Es un código ponderado).

Del último ejemplo se observa que el número 5 se representa como: 0 1 0 1.

El primer digito “0” corresponde al 8, el segundo digito “1” corresponde a 4, el tercer digito “0” corresponde a 2, y… el cuarto digito “1” corresponde a 1. De lo anterior: 0 x 8 + 1 x 4 + 0 x 2 + 1 x 1 = 5

Al código BCD que tiene los  “valores” antes descritos se le llama: Código BCD natural. Este código cuenta como un número binario normal del 0 al 9, pero del diez (1010) al quince (1111) no son permitidos pues no existen, para estos números el equivalente de una cifra en decimal.

** Este sistema de BCD, una de las aplicaciones mas conocida y mas común es en la representación de los de las cifras de los números decimales en displays de 7 segmentos. 





Entradas populares de este blog

Complemento a 2

Complemento a 1

Ejercicios de codificación binaria