Primero comencemos desde Full Adder.
Para obtener detalles sobre el sumador completo, lea mi respuesta a la pregunta
¿Qué es un sumador completo?
Ahora, diseñemos un sumador de 4 bits con el sumador completo.
- ¿Qué sucede cuando el contacto de tierra se conecta directamente al contacto activo en una toma de corriente doméstica de 3 pines?
- ¿Qué sucede si AC y DC se mezclan?
- ¿Cómo funciona esta alarma sonora?
- ¿Qué es el flujo electromagnético?
- Cómo hacer el circuito para un robot seguidor de línea sin programación
Ahora supongamos que sumamos dos números 12 + 7.
Número A = 12
Número B = 7
La representación binaria de 12 es 1100.
La representación binaria de 7 es 0111
Agreguemos ambos números
1 1 0 0
+ 0 1 1 1
—————
1 0 0 1 1 = 19
—————-
Entonces A + B = 19.
La resta no es más que la suma del cumplido de 2.
Entonces A – B = A + (complemento de 2 de B)
2 ‘complemento de B = 1’s complemento de B + 1
Complemento de 1 de B = Inversión de B.
B = 0111
Complemento de 1 de B = 1000
Complemento de 2 de B = 1001
Entonces A + (2 ‘complemento de B) =
1 1 0 0
+ 1 0 0 1
————
1 0 1 0 1
————
Al invertir el bit Carry, la respuesta será 0 0 1 0 1 = 5.
Entonces A – B; 12-7 = 5.
Ahora tomemos el caso 7 – 12
Entonces A = 7 = 0111
B = 12 = 1100
Complemento de 1 de B = 0011
Complemento de 2 de B = 0100
A + (2’complemento de B) =
0 1 1 1
+ 0 1 0 0
————–
0 1 0 1 1
————–
Como el bit de acarreo es 0, la inversión de 0 es 1, entonces la respuesta es
1 1 0 1 1
Como el bit de signo es 1, este número debe entenderse de la siguiente manera.
1 1 0 1 1
Número de bit de signo
En binario cada vez que se establece el bit de signo, el valor del número es el complemento de 2 de los dígitos restantes. En este caso el valor es
Complemento de 2 de 1011 = Complemento de 1 1011 + 1.
= 0100 + 1 = 5.
Como el bit de signo es 1, la respuesta es -5.
Entonces 7-12 = -5
Ahora veamos cómo implementar la lógica anterior en el circuito digital.
Si necesitas más detalles escribe un comentario. Lo explicaré.
Todo lo mejor.