Binary Addition, Half Adders & Full Adders
learnlearn.uk
Denary Addition
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | | |
| | | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | | |
| | | | |
A
B
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | | 7 |
| | | | |
Sum
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | | 7 |
| | | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | | 7 |
| | | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | 2 | 7 |
| | 1 | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | 2 | 7 |
| | 1 | | |
Carry Out
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | 2 | 7 |
| | 1 | | |
Carry In
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | | 2 | 7 |
| | 1 | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | 10 | 2 | 7 |
| | | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | 10 | 2 | 7 |
| | | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | 0 | 2 | 7 |
| 1 | | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| | 0 | 2 | 7 |
| 1 | | | |
Denary Addition
| 4 | 5 | 7 | 1 |
+ | | 4 | 5 | 6 |
| 5 | 0 | 2 | 7 |
| | | | |
Binary Addition
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | |
| | | | |
A
B
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | 1 |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | 1 |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | 2 | 1 |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | 10 | 1 |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | 10 | 1 |
| | | | |
Carry Out
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | 0 | 1 |
| | 1 | | |
Carry In
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | 0 | 1 |
| | 1 | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | 3 | 0 | 1 |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | 11 | 0 | 1 |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | 11 | 0 | 1 |
| | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | 1 | 0 | 1 |
| 1 | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | 1 | 0 | 1 |
| 1 | | | |
Binary Addition
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| 1 | 1 | 0 | 1 |
| | | | |
Review
0 + 0 = (Sum = 0, Carry = 0)
0 + 1 = 1 (Sum = 1, Carry = 0)
1 + 0 = 1 (Sum = 1, Carry = 0)
1 + 1 = 10 (Sum = 0, Carry = 1)
1 + 1 + 1 = 11 (Sum = 1, Carry = 1)
Right Column 2 inputs (A + B)
Other columns 3 inputs (A + B + Carry In)
How to implement using logic circuits
First Column (half adder)
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | |
| | | | |
A |
B |
Sum |
Carry Out |
First Column (half adder)
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | |
| | | | |
A |
B |
Sum |
Carry Out |
1
0
First Column (half adder)
A | B | Sum | Carry Out |
0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 |
XOR
AND
Either A or B is 1 (but not both!)
A | B | Sum | Carry Out |
0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 |
XOR
AND
If A and B are 1 then carry one
A | B | Sum | Carry Out |
0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 |
XOR
AND
Second column (Full Adder)
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | |
| | | | |
A |
B |
Sum |
Carry In Carry Out |
Second column (Full Adder)
| 0 | 1 | 1 | 1 |
+ | | 1 | 1 | 0 |
| | | | |
| | | | |
A |
B |
Sum |
Carry In Carry Out |
0
0
1
Full Adder
A | B | C in | Sum | C out |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
AND
AND
XOR
XOR
OR
Sum (Output 1 if one / all three inputs are 1s)
A | B | C in | Sum | C out |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
AND
AND
Carry (Output 1 if at least two inputs are 1s)
A | B | C in | Sum | C out |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
AND
AND