📜  实现半减法器的Python程序

📅  最后修改于: 2021-09-16 10:43:12             🧑  作者: Mango

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

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

半减法器也是两个二进制数相减的积木。它有两个输入和两个输出。该电路用于将两个单位二进制数A和B相减。差和借位是半减法器的两个输出状态。

例子:

逻辑表达式:

Difference = A XOR B
Borrow = Ā AND B

逻辑图:

真值表:

方法:

  • 我们取两个输入 A 和 B。
  • A 和 B 上的 XOR 运算给出差值。
  • Ā 和 B 上的 AND 运算给出了 Borrow 的值。

执行:

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)


输出:

Difference: 1
Borrow: 1