Sunteți pe pagina 1din 7

- 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

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 +0100 0111 3 + 4 7 (b) 0010 + 0001 0011 0011 0101 1000 23 + 15 38

Escuela Politcnica Superior

Ejemplo:

SUMA EN BCD

Solucin. (Continuacin)
(c) 1000 + 0001 1001 0110 86 (d) 0100 + 0100 1000 0101 0000 0001 0111 0110 0111 450 + 417 867

0011 + 13 1001 99

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

- 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 3 9 + 4 13

SUMA EN BCD

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.
(b) 1001 + 1001 1 0010 + 0110 0001 1000 1 8 9 + 9 No vlido debido al acarreo 18 Se suma 6 Nmero BCD vlido

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.
(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

S-ar putea să vă placă și