📜  Python程式实现Half Adder

📅  最后修改于: 2021-08-29 11:57:55             🧑  作者: Mango

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

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

半加法器:半加法器是一种加法器,一种执行数字加法的电子电路。半加法器能够将两个单个二进制数字相加,并提供输出加上一个进位值。它具有两个输入,分别称为A和B,以及两个输出S(总和)和C(进位)。

逻辑表达式:

Sum = A XOR B  
Carry = A AND B 

真相表:

方法:

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

下面是实现。

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


输出:

Sum  1
Carry 0