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.
[!TLDR]
Full adder: via a 3-input X-OR, via AND-OR logic.
Definition: A full adder is a combinational circuit that adds three input bits — the two operand bits and and the carry-in from the previous stage — and produces a Sum and a carry-out . Unlike the half adder, it accounts for the incoming carry, so full adders can be cascaded to add multi-bit numbers.
Truth table:
| A | B | Cᵢₙ | Sum | C_out |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
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: . It is realised by cascading two 2-input X-OR gates — the first forms , the second X-ORs that with .
Carry-out — basic gates: The carry-out is 1 whenever any two or more inputs are 1: . This is realised with three AND gates feeding an OR gate; equivalently , using the term already formed for the sum.
Logic diagram: two X-OR gates in cascade give the Sum; AND gates for , , ORed together give the carry-out.
[!ANSWER]
A full adder adds , and : the sum is the three-input X-OR (odd function) and the carry-out is 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.