Programa Python para implementar Half Subtractor

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *