📜  Python程式实现Half Subtractor

📅  最后修改于: 2021-08-27 04:30:55             🧑  作者: Mango

先决条件:数字逻辑中的半减法器

给定半加法器A,B的两个输入。任务是实现半减法器电路和打印输出,即两个输入的差和借位。

半减法器也是用于减去两个二进制数的构造块。它具有两个输入和两个输出。该电路用于减去两个二进制二进制数A和B。差和借位是半减法器的两个输出状态。

例子:

逻辑表达式:

Difference = A XOR B
Borrow = Ā AND B

逻辑图:

真相表:

方法:

  • 我们接受两个输入A和B。
  • 对A和B进行XOR运算可得出差值。
  • Ā和B的AND运算给出借入的值。

执行:

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 arguements to get result function
getResult(A, B)


输出:

Difference: 1
Borrow: 1