📜  实现半加器的Python程序

📅  最后修改于: 2021-09-16 10:31:04             🧑  作者: 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 arguments to get result function
getResult(A, B)


输出:

Sum  1
Carry 0