GCSE · Computer Science · Edexcel · Spec 1CP2

Binary addition

9 + 1 runs out of digits in decimal, so you write 0 and carry 1. Binary hits that wall at 1 + 1. Here's how to follow the carry.

Computer Science · Algorithms

Trace table — dry run the code

Add 111 + 11, one column at a time. Watch the carry leave one column and arrive in the next.

11. Line up the columns. Start at the right.
22. Add the bits in the column, plus any carry coming in.
33. Total 0 or 1? Write it. Nothing to carry.
44. Total 10 or 11? Write the right-hand digit, carry the 1.
55. Move one column left. An empty space counts as 0.
66. Out of columns? A leftover carry becomes the next digit.
77. Check: convert to decimal.
Col
Bits
Carry in
Total
Write
Carry out
Press Start to run the first line.
·

Ready when you are — step through one line at a time.

Computer Science · Data representation

Binary place value

Switch on columns to build 15, the biggest four bits can hold. Then try making 7, and make it 8. Which columns had to reset?

Challenge

Build the number 15

0
8+8
4+4
2+2
1+1
Denary total0000

0

All bits are 0 — every column is switched off.

Computer Science · Binary addition

What is 1 + 1 in binary?

Two columns of a binary sum each show a 1, and you add them together.

Which one is closest to what you think right now?
How sure are you?

Computer Science · Binary addition

Your turn: fill in the missing steps

Add 110 and 111. Pick each missing step, then prove the answer with decimal.

  1. Put 110 above 111, units on the right, and begin there.
  2. Column 1: 0 + 1 = 1. Write 1, carry nothing.
  3. missing step
Which line is step 3?

Computer Science · Binary addition

Three numbers, one slip

A student adds the three binary numbers 11, 11 and 11. Which line is where it goes wrong?

A student's working — which line goes wrong?

WHAT YOU'VE LEARNED

A quick recap of today's lesson.

Ordinary column addition, in a number system that runs out of digits at 1.

What you need to know

  • A binary column holds only 0 or 1. When it runs out, it resets to 0 and the next column goes up.
  • Place values double each step left (1, 2, 4, 8, …). Four binary digits reach 15, and 1111 is the biggest.
  • Have a goYour mate says the next binary number after 0111 is 0112, “because you just add one”. Prove them wrong: what really comes next?

    1000. The three 1s reset to 0 and the next column goes up.

    A binary column can only hold 0 or 1, so a 2 can never appear. Full columns reset to 0 and the next one goes up, like 99 becoming 100 in decimal.

  • The four addition facts: 0 + 0 = 0, 0 + 1 = 1, 1 + 1 = 10 and 1 + 1 + 1 = 11.
  • There is no digit 2 in binary, so 1 + 1 is written 10: write 0, carry 1.
  • To add, write the numbers in place value columns, work from the right, and treat an empty space as 0.
  • Have a goTry 100 + 10 in columns, working from the right. Does any column ever reach 10?

    110. No column reaches 10, so nothing is carried.

    It goes 0 + 0 = 0, then 0 + 1 = 1, then 1 + 0 = 1, because the empty space counts as 0. Nothing hit 10, so there was nothing to carry.

  • When a column totals 10 or 11, write the right-hand digit underneath and carry the 1 to the next column.
  • Have a goNow work out 11 + 1 in columns. What's the answer, and how many columns end up carrying?

    100. Both columns total 10, so both write 0 and carry 1.

    Column 1 is 1 + 1 = 10. The carry then meets 1 in column 2, which is 1 + 1 = 10 again. The last carry becomes the leading 1.

  • 1 + 1 + 1 = 11 is needed because a carry can land on a column that already holds two 1s.
  • Three numbers? Same rules. A column of four 1s totals 100: write 0, carry the 1 two columns left.
  • Check any answer by converting both numbers and the result to decimal. The sums should match.

The big picture

Binary addition is ordinary column addition in a number system that runs out of digits at 1. Add from the right using the four facts (0 + 0 = 0, 0 + 1 = 1, 1 + 1 = 10, 1 + 1 + 1 = 11). When a column totals 10 or 11, write the right-hand digit and carry the 1. Then check by converting to decimal.

Key points

11 + 1 = 10 in binary: write 0, carry 1. There is no digit 2.
2Add from the right. An empty space counts as 0. A total of 10 or 11 writes its right-hand digit and carries the 1.
31 + 1 + 1 = 11 happens when a carry lands on a column that already holds two 1s.
4A column of four 1s totals 100: write 0 and carry the 1 two columns to the left.
5Check every answer by converting to decimal.

Worked example

Problem

Add 101 and 11, then prove the answer with place values.

⚠ Watch out

Writing 1 + 1 = 2: binary has no digit 2, so it's 10. Close second: writing the 0 but forgetting to carry the 1, so the answer comes out too small. And don't miss a carry landing on two 1s: that's 1 + 1 + 1 = 11.

🧠

Memory hook

Run out of digits? Write the zero, carry the one. And 1 + 1 isn't 2 here. It's one-zero.

✓

Check yourself

Cover the page and add 1010 and 11. Say out loud what you write and carry in every column, then check it in decimal. You're aiming for 1101 (10 + 3 = 13).

Flashcards

(11)
Why does a binary column “run out”?
It can only hold 0 or 1. When it runs out it resets to 0 and the next column goes up.
What are the first four binary place values, from the right?
1, 2, 4, 8. They double each time you move left.
What is the largest value four binary digits can hold?
15, written 1111.
What are the four binary addition facts?
0 + 0 = 0, 0 + 1 = 1, 1 + 1 = 10 and 1 + 1 + 1 = 11.
What is the common error with 1 + 1 in binary?
Treating it as 2. Binary has only the digits 0 and 1, so 1 + 1 is 10.
Where do you start when adding binary numbers?
At the right-hand column, then work left.
What do you do with an empty space in a shorter number?
Treat it as 0.
A column totals 10, or 11. What do you write and carry?
Write the right-hand digit under the column (0 for 10, 1 for 11) and carry the 1 to the next column.
Why do we need the fact 1 + 1 + 1 = 11?
A carry can arrive in a column that already holds two 1s.
In a three-number sum, what if a column totals 1 + 1 + 1 + 1?
That's 100. Write 0 and carry the 1 two columns to the left.
How do you check a binary addition?
Convert both numbers and the answer to decimal, and see whether the sums match.

Tap any card to flip it, or use Study as deck to go through them one at a time. In the full lesson these run as a spaced-repetition deck — you rate each card Hard, Good or Easy and the tricky ones keep coming back until they stick.

Learning with Lightbulb is opening soon

You can use this lesson now. Join the waitlist and we'll let you know when the full Lightbulb experience is ready.

Keep me posted

More Edexcel GCSE Computer Science topics

See the full Edexcel Computer Science curriculum →

How this lesson was checked. This Edexcel GCSE Computer Science (specification 1CP2)lesson was published through Lightbulb Learning's human-designed editorial process — the educational standards, accuracy rules and publication checks it must pass were authored and approved by Philip Halpin. It passed subject-specific assessment, automated educational checks and technical publication verification before going live (publication checks completed 9 October 2026). Published pages are monitored, human spot-checking is ongoing across the lesson library, and anything found wrong is corrected or withdrawn. How our lessons are made and checked. Spotted a mistake? Email hello@lightbulblearning.co and we'll review it.