A half adder is a basic digital circuit that performs addition of two binary digits and produces two outputs: a sum and a carry. It comprises an XOR gate and an AND gate. The inputs are called augend and addend, and the output sum is the XOR of the inputs while the carry is the AND of the inputs. A half adder can add only two bits and is used as a basic building block for digital addition circuits.