Programa Python para implementar Half Adder

Prerrequisito: Medio Sumador en Lógica Digital

Dadas dos entradas de Half Adder A, B. La tarea es implementar el circuito de Half Adder y la salida de impresión, es decir, la suma y el acarreo de dos entradas.

Medio sumador: Un medio sumador es un tipo de sumador, un circuito electrónico que realiza la suma de números. El medio sumador puede sumar dos dígitos binarios individuales y proporcionar la salida más un valor de transporte. Tiene dos entradas, llamadas A y B, y dos salidas S (suma) y C (carry).

Expresión lógica:  

Sum = A XOR B  
Carry = A AND B 

Mesa de la verdad:

Ejemplos:

Entrada : 0 1

Salida: Suma=1, Acarreo=0

Explicación: De acuerdo con la expresión lógica Sum=A XOR B ie 0 XOR 1 =1 , Carry=A AND B ie 0 AND 1 =0

Entrada : 1 1

Salida: Suma=0, Acarreo=1

Explicación: De acuerdo con la expresión lógica Sum=A XOR B ie 1 XOR 1 =0 , Carry=A AND B ie 1 AND 1 =1

Acercarse:

  • Tomamos dos entradas A y B.
  • La operación XOR en A y B da el valor de la suma.
  • La operación AND en A y B da el valor de Carry.

A continuación se muestra la implementación.

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)

Producción:

Sum  1
Carry 0

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 *