Con la tecnología de Blogger.

BCD Natural

martes, 9 de agosto de 2011

BCD Natural

Otra forma de ingresar dígitos decimales en una computadora es codificarlos en BCD. Este código asigna 4 bits a los dígitos decimales del 0 al 9 con los pesos 8, 4, 2, 1.

Suma en BCD natural


Los circuitos que necesitamos utilizar son los mismos que los usados en binario pero agregando un circuito corrector para poder trabajar con BCD natural (y poder sumarle el número 6 cuando sea necesario).


Veamos como se construye el circuito corrector:


Circuito Completo Corrector


Resta en BCD Natural

Para restar se debe sumar al minuendo (M), el complemento a 10 del sustraendo (Ca10). Esto se logra sumando 1 al complemento a 9.

Recordemos la operatoria del Sistema Decimal:





1. Para obtener el Ca9, debo invertir el Sustraendo bit por bit y luego sumarle el valor fijo 1010 a cada uno de ellos DESCARTANDO en acarreo.

2. Sumar al minuendo, el Ca9 obtenido en el paso anterior, +1 como una suma común en BCD.

Veamos cómo se implementa esta operatoria mediante circuitos:

Circuitos Complementadores a 9 en BCD Natural



Sumador/Restador Controlado en BCD Natural de 3 Dígitos

2 comentarios:

Unknown 6 de noviembre de 2014, 15:34  

Hola, me parece super interesante tu aporte.

Pero no entiendo como haces lo del extendido. Necesito hacer un circuito en PROTEUS que me sume dos números cuyo resultado sea máximo el 99. Implementar esto en BCD y cuyo resultado se muestre en display de 7S. Por favor si tiennes algo asi, podrias ayudarme, o explicarme como implementarlo. Estaba intentado con mapas de karnaugh pero me hice bolas en el circuito.

Gracias! :)

Publicar un comentario

About Me

Mi foto
Mauricio Vistosi
Ver todo mi perfil

  © Blogger template The Professional Template II by Ourblogtemplates.com 2009

Back to TOP