Open In App
Related Articles

Difference between Half adder and full adder

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

1. Half Adder : Half Adder is a combinational logic circuit which is designed by connecting one EX-OR gate and one AND gate. The half adder circuit has two inputs: A and B, which add two input digits and generates a carry and a sum.  

The output obtained from the EX-OR gate is the sum of the two numbers while that obtained by AND gate is the carry. There will be no forwarding of carry addition because there is no logic gate to process that. Thus, this is called the Half Adder circuit. 

Logical Expression :

Sum = A XOR B
Carry = A AND B 

Truth Table :

  

2. Full Adder: Full Adder is the circuit that consists of two EX-OR gates, two AND gates, and one OR gate. Full Adder is the adder that adds three inputs and produces two outputs which consist of two EX-OR gates, two AND gates, and one OR gate. The first two inputs are A and B and the third input is an input carry as C-IN. The output carry is designated as C-OUT and the normal output is designated as S which is SUM.

  

The equation obtained by the EX-OR gate is the sum of the binary digits. While the output obtained by AND gate is the carry obtained by addition. 

Truth Table:

  

Logical Expression :

SUM = (A XOR B) XOR Cin = (A ⊕ B) ⊕ Cin
CARRY-OUT = A AND B OR Cin(A XOR B) = A.B + Cin(A ⊕ B) 


Difference between the Half adder and full adder:

S.No.ParametersHalf AdderFull Adder
1.DescriptionHalf Adder is a combinational logic circuit that adds two 1-bit digits. The half adder produces a sum of the two inputs. A full adder is a combinational logic circuit that performs an addition operation on three one-bit binary numbers. The full adder produces a sum of the three inputs and carry value.
2.Previous carryThe previous carry is not used. The previous carry is used.
3.InputsIn Half adder, there are two input bits ( A, B).  In full adder, there are three input bits (A, B, C-in). 
4.OutputsThe generated output is of two bits-Sum and Carry from the input of 2 bits. The generated output is of two bits-Sum and Carry from the input of 3 bits.
5.Used asA half adder circuit cannot be used in the same way as a full adder circuit.  A full adder circuit can be used in place of a half adder circuit.
6.FeatureIt is simple and easy to implementThe design of a full adder is not as simple as a half adder.
7.Logical ExpressionLogical Expression for half adder is : S=a⊕b ; C=a*b.Logical Expression for Full adder is : S=a⊕b⊕Cin; Cout=(a*b)+(Cin*(a⊕b)).
8.Logic gatesIt consists of one EX-OR gate and one AND gate. It consists of two EX-OR, two AND gates, and one OR gate.
9.ApplicationsIt is used in Calculators, computers, digital measuring devices, etc. It is used in Multiple bit addition, digital processors, etc.
10.Alternate nameThere is no alternate name for half adder.Full adder is also known as ripple-carry adder.

Last Updated : 21 Dec, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads