A full adder is a fundamental combinational circuit used in computer science and electronics for performing binary addition.

A full adder adds three binary inputs - two operands (A and B) and a carry-in (C-in) from a previous addition - and produces two outputs: a sum and a carry-out (C-out)

We can conclude the outputs using Boolean logic:

See also Ripple-carry Adder