Addition in the binary system follows the same basic idea as ordinary addition, but there is one important difference: binary numbers use only two digits, 0 and 1.

In decimal addition, we carry when a column reaches 10. In binary addition, we carry when a column reaches 2.

For example:

1₂ + 1₂ = 10₂

The answer looks like ten, but 10₂ means two in the decimal system.

Once you understand this rule, adding longer binary numbers becomes much easier.

This guide explains binary addition rules, how carrying works, step-by-step examples, and practice questions with answers. It is designed for beginners learning computer science, number systems, or digital arithmetic.

What Is Addition in the Binary System?

Binary addition is the process of adding numbers written in base 2 using the digits 0 and 1.

The binary number system is also called the base-2 number system. Computers use binary representations because digital electronic systems can work with two distinct states, commonly represented as 0 and 1.

Unlike the decimal system, which uses ten digits from 0 to 9, binary uses only:

  • 0: Zero
  • 1: One

Every position in a binary number represents a power of 2.

Understanding Binary Place Values

Reading a binary number from right to left, the place values are:

1, 2, 4, 8, 16, 32, 64, and so on.

Each place is worth twice as much as the place immediately to its right.

Consider the binary number 1011₂.

Binary digit1011
Place value8421
Value contributed8021

Add the values:

8 + 0 + 2 + 1 = 11

Therefore:

1011₂ = 11₁₀

The subscript 2 means that the number is written in binary. The subscript 10 means decimal.

A few other examples are:

Binary numberDecimal value
1₂1
10₂2
11₂3
100₂4
101₂5
1000₂8

Understanding these place values makes it easier to check your answers after adding binary numbers.

Why Does Binary Addition Use Carrying?

In ordinary decimal addition, you regroup when the total in a column reaches 10.

For example:

8 + 7 = 15

You write 5 and carry 1 ten into the next column.

Binary works similarly, except that each column can contain only 0 or 1.

When a binary column totals two, you write 0 in the current column and carry 1 to the next column on the left.

That is because:

1 + 1 = 10₂

The two ones have been regrouped into one group of two.

If the idea of exchanging place-value units is unfamiliar, our adding with regrouping guide explains the same underlying concept using familiar decimal numbers.

Binary Addition Rules and Table

There are four basic rules for adding two binary digits.

These rules form the foundation of binary arithmetic.

The Four Basic Binary Addition Rules

Binary operationResult in binaryWrite in current columnCarry left
0 + 0000
0 + 1110
1 + 0110
1 + 11001

The first three rules are straightforward.

The fourth rule is the one beginners need to remember:

1 + 1 = 10₂

You do not write a decimal 2 in a binary column.

Instead:

  1. Write 0 in the current column.
  2. Carry 1 into the next column on the left.

This is how binary addition stays within the digits 0 and 1.

What Happens When You Add 1 + 1 + 1?

Sometimes a column already has a carried 1 from the previous calculation.

In that case, you may need to add three binary digits.

For example:

1 + 1 + 1 = 11₂

The decimal total is 3, and the binary representation of 3 is 11.

So you:

  • Write 1 in the current column.
  • Carry 1 into the next column.

Remember: When the current column totals 2, write 0 and carry 1. When it totals 3, write 1 and carry 1.

Binary Addition With an Incoming Carry

This reference table includes every combination of two input bits and an incoming carry.

First bitSecond bitIncoming carryWriteCarry left
00000
01010
10010
11001
00110
01101
10101
11111

You do not have to memorize every row immediately.

Start with the four basic rules, then practice including the incoming carry in each column.

How to Add Binary Numbers Step by Step

Let’s solve the following binary addition problem:

1011₂ + 0110₂

The correct answer is:

10001₂

We will work through each column to understand why.

Step 1: Line Up the Binary Digits

Write one binary number beneath the other.

Align the digits from the right, just as you would when adding decimal numbers.

For this example, the two numbers have four positions:

Place value8421
First number1011
Second number0110

The leading zero in 0110₂ does not change its value. It simply helps align the columns.

Always begin adding from the rightmost digit.

Step 2: Add the Rightmost Column

The first column contains:

1 + 0 = 1

Write 1 in the answer.

No carry is needed.

Step 3: Add the Next Column

Move one position to the left.

The next column contains:

1 + 1 = 10₂

This means:

  • Write 0 in the current answer position.
  • Carry 1 to the next column on the left.

Step 4: Include the Carried Digit

The next column contains:

0 + 1 + 1 carried = 10₂

Again:

  • Write 0.
  • Carry 1 to the next column.

Step 5: Add the Final Original Column

The leftmost original column contains:

1 + 0 + 1 carried = 10₂

Write 0 and carry 1 into a new position on the left.

There are no remaining original digits, so write that final carried 1 at the beginning of the answer.

Step 6: Read the Final Answer

The completed result is:

1011₂ + 0110₂ = 10001₂

Here is the full column-by-column breakdown.

ColumnFirst bitSecond bitIncoming carryWriteCarry left
Ones (1)10010
Twos (2)11001
Fours (4)01101
Eights (8)10101
Sixteens (16)00110

Read the Write column from the bottom upward to obtain the binary result:

10001₂

Step 7: Check the Answer in Decimal

Converting both binary numbers to decimal is an easy way to verify the calculation.

First number:

1011₂ = 8 + 2 + 1 = 11

Second number:

0110₂ = 4 + 2 = 6

Add them:

11 + 6 = 17

Now convert the binary answer:

10001₂ = 16 + 1 = 17

Both calculations produce 17.

The answer is correct: 10001₂.

Binary Addition Examples With and Without Carry

Different examples help beginners recognize when carrying is needed and how it affects the final result.

Example 1: Binary Addition Without Carry

Solve: 1001₂ + 0010₂

Start from the right:

  • 1 + 0 = 1
  • 0 + 1 = 1
  • 0 + 0 = 0
  • 1 + 0 = 1

No column reaches two, so no carrying is needed.

Answer: 1011₂

Check in decimal:

1001₂ = 9

0010₂ = 2

9 + 2 = 11

1011₂ = 11

The calculation is correct.

Example 2: Binary Addition With One Carry

Solve: 1010₂ + 0010₂

Start with the rightmost column:

0 + 0 = 0

In the next column:

1 + 1 = 10₂

Write 0 and carry 1 to the next column.

Now add:

0 + 0 + 1 carried = 1

In the final column:

1 + 0 = 1

Answer: 1100₂

Decimal check:

10 + 2 = 12

1100₂ = 8 + 4 = 12

Example 3: Binary Addition With Repeated Carrying

Solve: 1111₂ + 0001₂

This example demonstrates a carry passing through several consecutive columns.

Starting from the right:

1 + 1 = 10₂

Write 0 and carry 1.

Next:

1 + 0 + 1 carried = 10₂

Write 0 and carry 1 again.

The next two columns repeat the same process.

The final carry creates a new digit on the left.

Answer: 10000₂

Check:

1111₂ = 15

0001₂ = 1

15 + 1 = 16

10000₂ = 16

Example 4: Binary Addition With 1 + 1 + 1

Solve: 1101₂ + 0111₂

The rightmost column contains:

1 + 1 = 10₂

Write 0 and carry 1.

The next column contains:

0 + 1 + 1 carried = 10₂

Write 0 and carry 1.

The third column contains:

1 + 1 + 1 carried = 11₂

This time, write 1 and carry 1.

The fourth original column contains:

1 + 0 + 1 carried = 10₂

Write 0 and carry 1 into a new position on the left.

Answer: 10100₂

Check:

1101₂ = 13

0111₂ = 7

13 + 7 = 20

10100₂ = 16 + 4 = 20

This example is especially useful for understanding why 1 + 1 + 1 produces a written 1 and a carried 1.

Example 5: Adding Longer Binary Numbers

Solve: 10110₂ + 01011₂

Follow the same right-to-left process, adding each pair of digits and including any carry.

The calculation produces:

10110₂ + 01011₂ = 100001₂

Check in decimal:

10110₂ = 16 + 4 + 2 = 22

01011₂ = 8 + 2 + 1 = 11

22 + 11 = 33

100001₂ = 32 + 1 = 33

Therefore, the binary answer is correct.

What Happens If the Answer Has More Bits?

Sometimes addition produces a result containing more binary digits than either original number.

For example:

1111₂ + 1₂ = 10000₂

Both inputs can fit within four bits, but the complete result needs five bits.

In ordinary written arithmetic, simply include the additional digit.

In a computer system with a fixed number of bits, the result may not fit within the available width. For example, an unsigned four-bit result cannot represent decimal 16.

This situation can cause an overflow or carry-out condition, depending on the system and arithmetic representation.

For beginner practice, the important rule is simple: do not forget the final carry on the left.

Binary Addition Practice Problems With Answers

Practice is the best way to become comfortable adding binary numbers.

Start with single-bit calculations, then move to longer problems involving multiple carries.

Practice Questions

All numbers in this exercise are binary (base 2).

#Binary addition problemYour answer
10 + 0______
21 + 1______
3101 + 010______
4101 + 011______
51001 + 0010______
6110 + 101______
7111 + 001______
81010 + 0101______
91101 + 0111______
101111 + 0001______
1110110 + 01011______
12101101 + 011011______

Try the problems independently before checking the answer key.

Binary Addition Answer Key

#Correct binary answerDecimal check
100 + 0 = 0
2101 + 1 = 2
31115 + 2 = 7
410005 + 3 = 8
510119 + 2 = 11
610116 + 5 = 11
710007 + 1 = 8
8111110 + 5 = 15
91010013 + 7 = 20
101000015 + 1 = 16
1110000122 + 11 = 33
12100100045 + 27 = 72

Common Binary Addition Mistakes

MistakeWhy it happensHow to correct it
Writing 2 after adding 1 + 1Mixing decimal and binary notationWrite 0 and carry 1
Forgetting an incoming carryMoving to the next column too quicklyMark each carry before continuing
Writing 10 as the result of a single columnConfusing a complete binary number with a column digitWrite only the rightmost result bit and carry the other bit
Misaligning digitsAdding digits from different place valuesAlign the numbers from the right
Forgetting the final carryStopping after the leftmost original columnWrite the final carried 1 in a new position
Confusing binary 10 with decimal 10Ignoring the number systemUse subscripts and check place values

Challenge: Find the Mistake

A student is asked to add:

111₂ + 001₂

The student writes:

110₂

The student correctly adds the rightmost digits but forgets to include the carries in the next two columns.

The correct process is:

1 + 1 = 10₂: write 0, carry 1.

1 + 0 + 1 carried = 10₂: write 0, carry 1.

1 + 0 + 1 carried = 10₂: write 0, carry 1.

Write the final carry to the left.

Correct answer: 1000₂

Decimal check:

7 + 1 = 8

1000₂ = 8

Quick Understanding Check

Before finishing, answer these three questions without using a calculator:

1. Why does 1 + 1 equal 10 in binary?

Because binary uses base 2. Two ones are represented as one group of two and zero ones.

2. What should you write when a column totals three?

Write 1 in the current column and carry 1 to the next column.

3. How can you verify a binary addition answer?

Convert the two input numbers and their result to decimal, then check whether the decimal addition agrees.

If you can explain all three answers, you understand the central ideas behind binary addition.

Final Takeaway

Addition in the binary system uses the same place-value principles as decimal addition, but its carry threshold is two instead of ten.

Remember these essential rules:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 10₂
  • 1 + 1 + 1 = 11₂

Line up the numbers, begin on the right, include every incoming carry, and write any final carry in a new position on the left.

With these rules and regular practice, you can confidently add binary numbers and check your answers.

Written by johan

Jonas is an Educational Content Writer and STEM Learning Contributor at Haute Vibes (hautevibes.com), focusing on elementary education, early mathematics, science exploration, and hands-on learning activities. His writing breaks down educational concepts into simple, engaging lessons that help children develop curiosity, logical thinking, and problem-solving skills. Jonas emphasizes age-appropriate teaching methods, practical classroom resources, and interactive learning experiences that support both teachers and parents. Through his articles, he aims to make STEM education accessible, enjoyable, and meaningful while encouraging young learners to explore, experiment, and build confidence in their abilities.

View all articles →