SUMADOR BCD
Posiblemente el código más comúnmente empleado sea el CÓDIGO
DECIMAL CODIFICADO EN BINARIO.
Utilizado en computadoras digitales para representar números
decimales.
La única desventaja de este código es que por cada dígito decimal se
requieren 4 dígitos binarios (bits), esto quiere decir que se tendrán 16
combinaciones, de las cuales sólo son válidas del 0 al 9, quedando
como opcionales 6 combinaciones.
SUMADOR BCD
SUMA MENOR O IGUAL A 9. Considérense los siguientes sumandos en
BCD:
SUMADOR BCD
SUMA MAYOR A 9. Considérense los siguientes sumandos en BCD:
SUMADOR BCD
De los resultados obtenidos para S<=9, se observa que todos éstos son válidos.
Pero no ocurre lo mismo cuando S>9, ya que los resultados obtenidos son
inválidos en BCD.
Para corregir este error, hay que restar diez al resultado, es decir sumar el
complemento a dos de diez (1010) cuando el resultado sea mayor a nueve.
El complemento a dos de diez (1010) es (0110) el equivalente a 6 decimal.
SUMADOR BCD
Aplicando lo anterior a los ejemplos previos, se obtiene:
SUMADOR BCD
SUMADOR BCD
La solución de este problema se presenta a continuación en un diagrama a
bloques
SUMADOR BCD
Del diagrama anterior, se obtiene la siguiente tabla funcional:
SUMADOR BCD
Sumador de 1 y ¼ digitos

PPT Sumador BCD.pptx

  • 2.
    SUMADOR BCD Posiblemente elcódigo más comúnmente empleado sea el CÓDIGO DECIMAL CODIFICADO EN BINARIO. Utilizado en computadoras digitales para representar números decimales. La única desventaja de este código es que por cada dígito decimal se requieren 4 dígitos binarios (bits), esto quiere decir que se tendrán 16 combinaciones, de las cuales sólo son válidas del 0 al 9, quedando como opcionales 6 combinaciones.
  • 3.
    SUMADOR BCD SUMA MENORO IGUAL A 9. Considérense los siguientes sumandos en BCD:
  • 4.
    SUMADOR BCD SUMA MAYORA 9. Considérense los siguientes sumandos en BCD:
  • 5.
    SUMADOR BCD De losresultados obtenidos para S<=9, se observa que todos éstos son válidos. Pero no ocurre lo mismo cuando S>9, ya que los resultados obtenidos son inválidos en BCD. Para corregir este error, hay que restar diez al resultado, es decir sumar el complemento a dos de diez (1010) cuando el resultado sea mayor a nueve. El complemento a dos de diez (1010) es (0110) el equivalente a 6 decimal.
  • 6.
    SUMADOR BCD Aplicando loanterior a los ejemplos previos, se obtiene:
  • 7.
  • 8.
    SUMADOR BCD La soluciónde este problema se presenta a continuación en un diagrama a bloques
  • 9.
    SUMADOR BCD Del diagramaanterior, se obtiene la siguiente tabla funcional:
  • 10.
    SUMADOR BCD Sumador de1 y ¼ digitos