Adding in a world with only 0 and 1 โ and what happens when things go wrong
Every time your CPU performs arithmetic โ adding your shopping basket total, calculating a game character's position, rendering a frame of video โ it does so using binary addition. A modern processor performs this operation billions of times per second. The very first electronic binary adder was built in 1938 by Konrad Zuse in his parents' living room in Berlin, using telephone relays. Today, an iPhone chip contains 16 billion transistors, each acting as a microscopic binary switch โ all performing the same fundamental operation you're about to learn. And critically: when addition produces a result too large for the available bits, computers make serious errors. In 1996, the Ariane 5 rocket exploded 40 seconds after launch because a 64-bit number was forced into a 16-bit register โ a binary overflow, exactly what Topic 4 covers next. First: master the addition itself.
In denary addition you learn times tables. In binary, there are only four rules to memorise โ because there are only two possible digits. Everything else, no matter how complex, is built from these four.
Binary addition works right to left, exactly like denary. Always start at the Least Significant Bit (LSB โ rightmost). A carry produced in one column is added into the next column to the left.
Write number A above number B, aligning all bits by position. Add a blank carry row above them.
Start at the rightmost column. Add: top bit + bottom bit + any incoming carry. Apply the four rules above.
Write the result bit below the divider. If a carry is generated, write it above the next column to the left.
Repeat for every column, moving left. If a carry comes out of the leftmost (MSB) column โ overflow has occurred.
45 = 00101101 ยท 18 = 00010010 ยท Result = 00111111 = 63 โ
Forgetting to include the carry when adding a column โ always check if there's an incoming carry before applying the rules. Missing a carry produces a wrong result in every subsequent column.
Writing "2" instead of "10" โ in binary, 1 + 1 = 10. There is no digit 2. If you write 2 in a result, you've left denary mode.
Working left to right โ always start from the rightmost (LSB) column. You cannot know the carry for column 5 until you've completed column 6.
Ignoring overflow โ if a carry comes out of the MSB column, the answer stored in 8 bits is wrong. You must state: "overflow has occurred."
This example includes multiple carries and goes right to the edge of 8-bit capacity. Try each step before revealing.
Show all working including the carry row โ then reveal the marking scheme.
5 questions on binary addition rules, carries, and overflow. Earn your Topic 3 badge!