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