Prerrequisito: Medio Sumador en Lógica Digital
Dadas dos entradas de Half Adder A, B. La tarea es implementar el circuito de Half Adder y la salida de impresión, es decir, la suma y el acarreo de dos entradas.
Medio sumador: Un medio sumador es un tipo de sumador, un circuito electrónico que realiza la suma de números. El medio sumador puede sumar dos dígitos binarios individuales y proporcionar la salida más un valor de transporte. Tiene dos entradas, llamadas A y B, y dos salidas S (suma) y C (carry).
Expresión lógica:
Sum = A XOR B Carry = A AND B
Mesa de la verdad:
Ejemplos:
Entrada : 0 1
Salida: Suma=1, Acarreo=0
Explicación: De acuerdo con la expresión lógica Sum=A XOR B ie 0 XOR 1 =1 , Carry=A AND B ie 0 AND 1 =0
Entrada : 1 1
Salida: Suma=0, Acarreo=1
Explicación: De acuerdo con la expresión lógica Sum=A XOR B ie 1 XOR 1 =0 , Carry=A AND B ie 1 AND 1 =1
Acercarse:
- Tomamos dos entradas A y B.
- La operación XOR en A y B da el valor de la suma.
- La operación AND en A y B da el valor de Carry.
A continuación se muestra la implementación.
Python3
# Function to print sum and carry def getResult(A, B): # Calculating value of sum Sum = A ^ B # Calculating value of Carry Carry = A & B # printing the values print("Sum ", Sum) print("Carry", Carry) # Driver code A = 0 B = 1 # passing two inputs of halfadder as arguments to get result function getResult(A, B)
Producción:
Sum 1 Carry 0
Publicación traducida automáticamente
Artículo escrito por vikkycirus y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA