Full Adder

Inputs

PinTypeDescription
AbitFirst addend
BbitSecond addend
CarryInbitCarry-in from previous bit

Outputs

PinTypeDescription
SumbitA XOR B XOR CarryIn
CarryOutbit(A ∧ B) ∨ (A ∧ Ci) ∨ (B ∧ Ci)

How It Works

A Full Adder adds three bits: two operands (A, B) plus a carry-in from the previous bit position. It produces a sum and a carry-out.

Logic:

Full Adders are daisy-chained to build ripple-carry adders: each CarryOut connects to the next stage's CarryIn. The least significant stage uses a Half Adder (no carry-in).

Truth Table

ABCiSumCo
00000
00110
01010
01101
10010
10101
11001
11111

Usage

Level 7. Used in the ripple-carry chain of the 8-bit adder: the Half Adder handles the LSB, then seven Full Adders cascade the carry through bits 1–7. Also appears as a foundational building block in the ALU's adder logic.