Está en la página 1de 4

I.

CÓDIGO BCD (BINARY CODED DECIMAL)

1. DEFINICIÓN
El código decimal binario es una forma de expresar cada uno de los
dígitos decimales con un código binario. En el sistema BCD sólo existen diez
grupos de código, es fácil realizar la conversión entre decimal y BCD, puesto
que se sabe leer y escribir en decimal, el código BCD proporciona una
excelente interfaz para los sistemas binarios, por ejemplo, las entradas por
teclado y las salidas digitales.

El código 8421
Es un tipo de código decimal binario (BCD), esto significa que cada
dígito decimal, de 0 hasta 9, se representa mediante un código binario de
cuatro bits.
La denominación 8421 indica los pesos binarios de los cuatro bits
(23 , 22 , 21 ,20 ). La ventaja de este código es la facilidad de conversión entre
los números en código 8421 y los números decimales.
El código 8421 es el código BCD más importante, y al hacer referencia a
BCD, siempre es al código 8421, a menos que se indique otra cosa.
Con cuatro dígitos se pueden representar dieciséis números, desde 0000
hasta 1111, pero en el código 8421 sólo se usan diez de ellos. Estas son
las seis combinaciones que no se emplean: 1010, 1011, 1100, 1101, 1110
y 1111; no son válidas en el código BCD 8421.

2. PROCEDIMIENTO
Se reemplaza cada dígito decimal por el apropiado código de 4 bits para
expresar cualquier número decimal en BCD.
Ejemplo
Convertir a BCD los siguientes números decimales:
a. 35 b. 98 c. 170 d. 2469
Solución
a. 3 5 b. 9 8

00110101 10011000

c. 2 4 6 9 d. 1 7 0

0010 0100 0110 1001 0001 0111 0000

Para determinar el número decimal a partir del código BCD, se comienza por
el bit más a la derecha y se divide el código en grupos de cuatro bits, luego
se escribe el dígito decimal representado por cada grupo de 4 bits.

Ejemplo
Convertir a decimal cada uno los siguientes códigos BCD:
a. 10000110 b. 001101010001 c. 1001010001110000

Solución
a. 1000 0110 b. 0011 0101 0001

8 6 3 5 1

c. 1001 0100 0111 0000

9 4 7 0

Suma en BCD
El código numérico BCD puede utilizarse en operaciones aritméticas.
La operación de sustracción, multiplicación y división se pueden llevar a
cabo utilizando la suma. Para realizar esta última operación se siguen los
siguientes pasos:
Paso 1: Sumar los dos números BCD utilizando las reglas de la suma
binaria.
Paso 2: Si una suma de 4 bits es igual o menor que 9, es un número
BCD válido.
Paso 3: Si una suma de 4 bits es mayor que 9, o si genera un acarreo
en el grupo de 4 bits, el resultado no es válido. En este caso, se suma
6 (0110) al grupo de 4 bits para saltar así los seis estados no válidos y
pasar al código 8421. Si se genera un acarreo al sumar 6, éste se
suma al grupo de 4 bits siguiente.

Ejemplo, cuando la suma de 4 bits es menor o igual que 9.


Sumar los siguientes números BCD:
a. 0011 + 0100 b. 00100011 + 00010101
c. 10000110 + 00010011 d. 010001010000 +
010000010111

Solución
a. 0011 + 3+ b. 0010 0011 + 23 +
0100 4 0001 0101 15
0111 7 0011 1000 38

c. 1000 0110 + 86 + d. 0100 0101 0000 +


0001 0011 13 450 +
1001 1001 99 0100 0001 0111 417

Ejemplo, cuando la suma de 4 bits es mayor que 9.


Sumar los siguientes números BCD:
a. 1001 + 0100 b. 00010110 + 00010101

Solución
a. 1001 + 9+
0100 4
1101 + Número BCD no válido 13
0110 Sumar 6
0001 0011 Número BCD válido

1 3
b. 0001 0110 + 16 +
0001 0101 15
0010 1011 + El grupo de la derecha no es válido
13
0110 Sumar 6 al código no valido y el acarreo al siguiente
grupo
0011 0001 Número BCD válido

También podría gustarte