Prerrequisito: Medio Restador en Lógica Digital
Dadas dos entradas de Medio sumador A, B. La tarea es implementar el circuito Medio restador e Imprimir salida, es decir, Diferencia y Préstamo de dos entradas.
El medio restador también es un bloque de construcción para restar dos números binarios. Tiene dos entradas y dos salidas. Este circuito se usa para restar dos números binarios de un solo bit A y B. La diferencia y el préstamo son los dos estados de salida del medio restador.
Ejemplos:
Entrada: A=0; B=1
Salida : Diferencia: 1
Prestar: 1
Explicación: Según la expresión lógica Diferencia=A XOR B es decir 0 XOR 1 =1, Borrow=Â AND B es decir 1 AND 1 =1
Entrada: A=1; B=1
Salida: Diferencia: 0
Prestar: 1
Expresión lógica:
Difference = A XOR B Borrow = Ā AND B
Diagrama lógico:
Mesa de la verdad:
Acercarse:
- Tomamos dos entradas A y B.
- La operación XOR en A y B da el valor de la Diferencia.
- La operación AND en  y B da el valor de Borrow.
Implementación:
Python3
# Python program to implement Half subtractor # Function to print Difference and Borrow def getResult(A, B): # Calculating value of Difference Difference = A ^ B # Calculating value of Borrow # calculating not of A A = not(A) Borrow = A & B # printing the values print("Difference:", Difference) print("Borrow:", Borrow) # Driver code # Inputs A ,B A = 0 B = 1 # passing two inputs of halfadder # as arguments to get result function getResult(A, B)
Producción:
Difference: 1 Borrow: 1
Publicación traducida automáticamente
Artículo escrito por vikkycirus y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA