Está en la página 1de 7

SUMA EN BCD

- BCD es un código numérico y puede utilizarse en


operaciones aritméticas.
- La suma es la más importante de estas operaciones ya
que las otras tres operaciones (sustracción,
multiplicación y división) se pueden llevar a cabo
utilizando la suma.
- Método para sumar dos números BCD:
Paso 1. Sumar los dos números BCD utilizando las reglas de la suma
binaria vistas anteriormente.
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.
Escuela Politécnica Superior
SUMA EN BCD
- Ejemplo de la suma en BCD para los casos en que la suma
en cada columna de 4 bits es igual o menor que 9 y, por
tanto, las sumas de 4 bits son números BCD válidos.
• Ejemplo: Sumar los siguientes números BCD:
(a) 0011 + 0100 (b) 00100011 + 00010101
(c) 10000110 + 00010011 (d) 010001010000 + 010000010111
Solución. Se muestra la suma en decimal con propósitos
de comparación.
(a) 0011 3 (b) 0010 0011 23
+0100 + 4 + 0001 0101 + 15
0111 7 0011 1000 38

Escuela Politécnica Superior


SUMA EN BCD
• Ejemplo:

Solución. (Continuación)

(c) 1000 0110 86 (d) 0100 0101 0000 450


+ 0001 0011 + 13 + 0100 0001 0111 + 417
1001 1001 99 1000 0110 0111 867

Observe que en ningún caso la suma de las cuatro


columnas de 4 bits excede 9, por lo que los resultados
son números BCD válidos.

Escuela Politécnica Superior


SUMA EN BCD
- Ejemplo del procedimiento en el caso de que se
produzcan sumas no válidas (mayores que 9 o que
generen acarreo).
• Ejemplo:Sumar los siguientes números BCD:
(a) 1001 + 0100 (b) 1001 + 1001
(c) 00010110 + 00010101 (d) 01100111 + 01010011
Solución. La suma en números decimales se indica con
propósitos de comparación.
(a) 1001 9
+ 0100 + 4
1101 Número BCD no válido (> 9) 13
+ 0110 Se suma 6
0001 0011 Número BCD válido

1 3
Escuela Politécnica Superior
SUMA EN BCD
• Ejemplo: Sumar los siguientes números BCD:
(a) 1001 + 0100 (b) 1001 + 1001
(c) 00010110 + 00010101 (d) 01100111 + 01010011
Solución.

(b) 1001 9
+ 1001 + 9
1 0010 No válido debido al acarreo 18
+ 0110 Se suma 6
0001 1000 Número BCD válido

1 8

Escuela Politécnica Superior


SUMA EN BCD
• Ejemplo: Sumar los siguientes números BCD:
(a) 1001 + 0100 (b) 1001 + 1001
(c) 00010110 + 00010101 (d) 01100111 + 01010011
Solución.
(c) 0001 0110 16
+ 0001 0101 + 15
0010 1011 El grupo de la derecha no es 31
válido (>9), el grupo de la izquierda sí.
+ 0110 Se suma 6 al código no válido.
Se suma el acarreo, 0001, al siguiente grupo.
0011 0001 Número BCD válido

3 1
Escuela Politécnica Superior
SUMA EN BCD
• Ejemplo: Sumar los siguientes números BCD:
(a) 1001 + 0100 (b) 1001 + 1001
(c) 00010110 + 00010101 (d) 01100111 + 01010011
Solución.
(d) 0110 0111 67
+ 0101 0011 + 53
1011 1010 Ambos grupos no son válidos (>9). 120
+ 0110 + 0110 Se suma 6 a ambos grupos
0001 0010 0000 Número BCD válido

1 2 0

Escuela Politécnica Superior

También podría gustarte