Está en la página 1de 7

SUMA EN BCD

- BCD es un cdigo numrico y puede utilizarse en


operaciones aritmticas.
- La suma es la ms importante de estas operaciones ya
que las otras tres operaciones (sustraccin,
multiplicacin y divisin) se pueden llevar a cabo
utilizando la suma.
- Mtodo para sumar dos nmeros BCD:

Paso 1. Sumar los dos nmeros 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 nmero BCD
vlido.
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 vlido. En este caso, se suma 6
(0110) al grupo de 4 bits para saltar as los seis estados no vlidos y
pasar al cdigo 8421. Si se genera un acarreo al sumar 6, ste se suma
al grupo de 4 bits siguiente.
Escuela Politcnica 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 nmeros BCD vlidos.
Ejemplo: Sumar los siguientes nmeros BCD:
(a) 0011 + 0100

(b) 00100011 + 00010101

(c) 10000110 + 00010011


(d) 010001010000 + 010000010111
Solucin. Se muestra la suma en decimal con propsitos
de comparacin.
(a) 0011

(b) 0010

0011

23

+0100
0111

+ 4
7

+ 0001
0011

0101
1000

+ 15
38

Escuela Politcnica Superior

SUMA EN BCD

Ejemplo:

Solucin. (Continuacin)
(c) 1000
+ 0001
1001

0110

86

(d) 0100

0101 0000

450

0011 + 13
1001 99

+ 0100
1000

0001 0111
0110 0111

+ 417
867

Observe que en ningn caso la suma de las cuatro


columnas de 4 bits excede 9, por lo que los resultados
son nmeros BCD vlidos.

Escuela Politcnica Superior

SUMA EN BCD

- Ejemplo del procedimiento en el caso de que se


produzcan sumas no vlidas (mayores que 9 o que
generen acarreo).
Ejemplo:Sumar los siguientes nmeros BCD:
(a) 1001 + 0100
(b) 1001 + 1001
(c) 00010110 + 00010101
(d) 01100111 + 01010011
Solucin. La suma en nmeros decimales se indica con
propsitos de comparacin.
(a)

1001
+ 0100
1101 Nmero BCD no vlido (> 9)
+ 0110 Se suma 6
0001 0011 Nmero BCD vlido
1

Escuela Politcnica Superior

9
+ 4
13

SUMA EN BCD
Ejemplo: Sumar los siguientes nmeros BCD:
(a) 1001 + 0100
(c) 00010110 + 00010101

(b) 1001 + 1001


(d) 01100111 + 01010011

Solucin.
(b)

1001
+ 1001
1
0010
+ 0110
0001 1000
1

Escuela Politcnica Superior

9
+ 9
No vlido debido al acarreo
18
Se suma 6
Nmero BCD vlido

SUMA EN BCD
Ejemplo: Sumar los siguientes nmeros BCD:
(a) 1001 + 0100
(c) 00010110 + 00010101

(b) 1001 + 1001


(d) 01100111 + 01010011

Solucin.
(c)

0001 0110
+ 0001 0101
0010 1011 El grupo de la derecha no es

16
+ 15
31

vlido (>9), el grupo de la izquierda s.


+ 0110 Se suma 6 al cdigo no vlido.
Se suma el acarreo, 0001, al siguiente grupo.
0011 0001 Nmero BCD vlido

3
Escuela Politcnica Superior

SUMA EN BCD
Ejemplo: Sumar los siguientes nmeros BCD:
(a) 1001 + 0100
(c) 00010110 + 00010101

(b) 1001 + 1001


(d) 01100111 + 01010011

Solucin.
(d)

0110 0111
67
+ 0101 0011
+ 53
1011 1010 Ambos grupos no son vlidos (>9). 120

+ 0110 + 0110 Se suma 6 a ambos grupos


0001
0010 0000 Nmero BCD vlido

Escuela Politcnica Superior

También podría gustarte