Home Tools Blog About

Binary Addition: How to Add Binary Numbers Step by Step

Binary addition works just like decimal addition, except you carry whenever a column reaches two instead of ten. Add binary 1 and 1 and you get 10, which is a 0 with a carry of 1 into the next column. This guide shows how to add binary numbers step by step, the four simple rules behind it, and a free tool that adds binary instantly and shows the carries.

The four addition rules

Binary has only two digits, so column addition has just four cases: 0 plus 0 is 0, 0 plus 1 is 1, 1 plus 0 is 1, and 1 plus 1 is 0 with a carry of 1. A fifth case appears once carries are in play: 1 plus 1 plus a carried 1 is 1 with a carry of 1. That is the entire rule set, and it is enough to add any two binary numbers. For how binary represents values in the first place, see our number systems guide.

Add binary step by step

Line the numbers up on the right, exactly like decimal, and work column by column from right to left. Add 1011 and 0110. Rightmost column: 1 plus 0 is 1. Next: 1 plus 1 is 0 carry 1. Next: 0 plus 1 plus the carried 1 is 0 carry 1. Next: 1 plus 0 plus the carried 1 is 0 carry 1, which becomes a leading 1. The result is 10001. The binary addition calculator shows each carry so you can follow the working.

Carries and overflow

A carry out of the leftmost column means the result needs one more bit than the inputs. On paper that is fine, you just write the extra digit. In a fixed-width register, say 8 bits, that carry has nowhere to go and the value overflows, wrapping around. This is why programmers watch the carry and overflow flags during low-level arithmetic. The related operation of combining bits without carrying is the bitwise AND, covered in our bitwise operations guide, and you can try it with the binary AND tool.

Check your answer

The quickest check is to convert both inputs and the result to decimal and confirm the sum. For 1011 and 0110, that is 11 plus 6, which should be 17, and 10001 is indeed 17. Use the binary to decimal converter for the check, which catches any miscounted carry immediately.

Why it matters

Addition is the operation a processor performs most, and every other arithmetic operation is built on it. Subtraction uses addition with a complemented operand, multiplication is repeated addition, and address calculations are additions. Understanding the carry chain also explains why wider registers compute large sums faster and why overflow bugs happen. It is the foundation of how a machine that only knows 0 and 1 does math.

Frequently asked questions

How do I add binary numbers?

Add column by column from the right, carrying a 1 whenever a column totals two. So 1 plus 1 is 0 carry 1, exactly like decimal but rolling over at two instead of ten.

What is 1 plus 1 in binary?

Binary 1 plus 1 is 10, which is a 0 in that column with a carry of 1 into the next.

What happens when there is a carry out of the last column?

The result needs an extra bit. On paper you write it, but in a fixed-width register it overflows and the value wraps around.

How can I check a binary addition?

Convert both numbers and the result to decimal and confirm the sum matches. A binary to decimal converter makes this quick.

Is binary subtraction done the same way?

It is usually done by adding the two’s complement of the second number, so subtraction reuses the same addition hardware rather than a separate rule set.

ATV

Written by Nick (ATV Team)

We build and maintain the 600+ free, client-side tools on this site, and every guide is written against the tools themselves: each figure is computed and checked before it is published, and every linked tool is tested in the browser. More about how we work on the about page, and the full library of guides lives on the blog.