diff --git a/src/addition.c b/src/addition.c index 753d77d..6d7ca86 100644 --- a/src/addition.c +++ b/src/addition.c @@ -3,4 +3,6 @@ void full_adder (int* sum, int* nextcarry, int number1, int number2, int carry) { sum[0] = number1 ^ number2 ^ carry; + + nextcarry[0] = (number1 & number2) | (number1 & carry) | (number2 & carry); } \ No newline at end of file