Community resourceWorksheet
J277 1.2.4 Binary addition and overflow
Part 4 of 5 · J277 1.2.4 · Number systems
Adding binary numbers directly with the column method, and what happens when the answer will not fit.
Students will:
- recall the four binary addition facts
- add two binary numbers using the column method
- record carries clearly
- explain what an overflow error is
- recognise when an answer needs more than 8 bits
Inside: 6 text sections, 2 multiple-choice activities, 2 completion activities, 1 written answer, 4 number activities. 23 marks. Suggested teaching time: 40–60 minutes. 1 diagram.
Includes a teacher guide with suggested sections, timings and common misconceptions.
Series: J277 1.2.4 · Number systems, part 4 of 5.
Shared by Coding PathwayVerified teacher
- 15 cells
- About 45 minutes
- CC BY-SA 4.0
- Shared 17 Aug 2026
- Updated 27 Oct 2026
Preview
The whole resource, exactly as a class sees it. Answers and marking are held back.
Binary addition and overflow
Add binary numbers one column at a time. You will show carries, then decide whether a complete result fits into eight bits.
1. Column facts
| Binary addition | Result | What to write |
|---|---|---|
| 0 + 0 | 0 | Write 0. |
| 0 + 1 | 1 | Write 1. |
| 1 + 1 | 10 | Write 0; carry 1 left. |
| 1 + 1 + 1 | 11 | Write 1; carry 1 left. |
Binary 10 means denary 2. Binary 11 means denary 3. Begin at the right, including any carry from the previous column.
- 0
- 1
- 2
- 10
- 11
- 100
2. See each carry
For 0101 + 0011, work right to left. The first three columns each total binary 10: write 0 and carry 1. The last column totals 1. The result is 1000.
Put a carry above the column it enters. An unused carry box may be left blank or contain 0.
Add these four-bit values and show every carry.
a)Add these 4-bit binary numbers: 0110 + 0011.
b)Add these 4-bit binary numbers: 0101 + 0110.
3. Extend to eight bits
The method stays the same: add from the right, include an incoming carry, write the new answer bit, and carry left when the column totals 2 or 3. Continue through all eight columns.
Converting through denary can check your result, but does not show binary column working.
Add each eight-bit pair and show every carry.
a)Add these 8-bit binary numbers: 00110101 + 01001110.
b)Add these 8-bit binary numbers: 01011011 + 00100111.
A column totals 1 + 1. Why is a 1 carried into the next column?
- AEvery column must contain a carry
- BBinary 10 has 0 in this column and 1 in the next place value
- CThe final answer is always 1
- DA carry turns the number into denary
4. When the result does not fit
Eight bits can represent 0–255. An overflow error occurs when the complete result needs more bits than are available.
11111111 + 00000001 = 100000000: the complete result is 256 and needs nine bits. An eight-bit register cannot keep the extra bit.
Carries inside the eight columns are normal. A carry beyond the left edge means this eight-bit result has overflowed. The next grid shows only the eight stored answer bits. A separate question checks whether the full result fits.
Enter the eight stored answer bits for each addition. Keep only eight positions in this grid.
a)Add these 8-bit binary numbers: 10100100 + 01110000.
b)Add these 8-bit binary numbers: 00101010 + 00010101.
An eight-bit register adds 00101010 and 00010101. Which statement is correct?
- AAny carry means that the addition overflows
- BThe complete result is 63, which fits within eight bits
- CEvery addition of two bytes needs nine result bits
- DThe answer overflows because it contains 1 bits
Explain why adding 10100100 and 01110000 causes an overflow error in an eight-bit register.
Students type their answer here.
Complete these eight-bit additions, showing all carries.
a)Add these 8-bit binary numbers: 01010110 + 00111001.
b)Add these 8-bit binary numbers: 01101001 + 01010011.
Review
Choose one addition to check. Compare the final answer and carry row separately, then explain whether its full result fits within the stated width.