About the Half Adder
The half adder adds two single bits and produces a
sum and a
carry. It uses an XOR gate for the sum (1 when inputs differ) and an AND gate for the carry (1 only when both inputs are 1). It's called "half" because it has no carry-in — it can only add the least-significant column of a multi-bit addition.