Skip to content
Question Bank (5 marks) · Q3

Q.What is a full adder? Explain its working with respect to three input X-OR gate and basic gates with the help of truth table and Boolean expression.

Karnataka PUCTextbookLong· 5mImportance★★★★★est
9% · 15/160 Questions
✓ Free question

[!TLDR]

Full adder: Sum=A⊕B⊕CinSum=A\oplus B\oplus C_{in} via a 3-input X-OR, Cout=AB+BCin+ACinC_{out}=AB+BC_{in}+AC_{in} via AND-OR logic.

Definition: A full adder is a combinational circuit that adds three input bits — the two operand bits AA and BB and the carry-in CinC_{in} from the previous stage — and produces a Sum and a carry-out CoutC_{out}. Unlike the half adder, it accounts for the incoming carry, so full adders can be cascaded to add multi-bit numbers.

Truth table:

ABCᵢₙSumC_out
00000
00110
01010
01101
10010
10101
11001
11111

Sum — three-input X-OR: The Sum column is 1 whenever an odd number of inputs are 1, which is exactly the three-input X-OR (odd) function: Sum=A⊕B⊕CinSum = A\oplus B\oplus C_{in}. It is realised by cascading two 2-input X-OR gates — the first forms A⊕BA\oplus B, the second X-ORs that with CinC_{in}.

Carry-out — basic gates: The carry-out is 1 whenever any two or more inputs are 1: Cout=AB+BCin+ACinC_{out} = AB + BC_{in} + AC_{in}. This is realised with three AND gates feeding an OR gate; equivalently Cout=AB+(A⊕B)CinC_{out}=AB+(A\oplus B)C_{in}, using the A⊕BA\oplus B term already formed for the sum.

Logic diagram: two X-OR gates in cascade give the Sum; AND gates for ABAB, BCinBC_{in}, ACinAC_{in} ORed together give the carry-out.

[!ANSWER]

A full adder adds AA, BB and CinC_{in}: the sum is the three-input X-OR Sum=A⊕B⊕CinSum=A\oplus B\oplus C_{in} (odd function) and the carry-out is Cout=AB+BCin+ACinC_{out}=AB+BC_{in}+AC_{in} from AND gates ORed together, as verified by the truth table above.

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.