How to Convert Binary to Decimal (Step by Step)

To convert binary to decimal, write the place values 1, 2, 4, 8, 16 and so on under the bits from right to left, then add the place values that sit under a 1. For 1011 that is 8 + 2 + 1 = 11.

Method: add the place values

Each position in a binary number is worth twice the one on its right. Write the bits, label each with its power of two, and add the ones.

BinaryPlace values usedDecimal
10118 + 2 + 111
1101016 + 8 + 226
10110132 + 8 + 4 + 145
10110101128 + 32 + 16 + 4 + 1181

Worked example: 10110101

Bit10110101
Place value1286432168421
Counts?yesnoyesyesnoyesnoyes

Add the place values marked yes: 128 + 32 + 16 + 4 + 1 = 181.

Method 2: double and add

Start at 0. For each bit from the left, double the running total and add the bit. For 1011: 0 x 2 + 1 = 1; 1 x 2 + 0 = 2; 2 x 2 + 1 = 5; 5 x 2 + 1 = 11. This is quick to do in your head and never needs a table of powers.

Binary fractions

After the point the place values are 1/2, 1/4, 1/8. So 101.11 is 4 + 1 + 0.5 + 0.25 = 5.75.

Practice problems

Try these, then check against the answers in the table or with the binary to decimal converter.

BinaryDecimal answer
1106
10019
1111131
10000032
1100100100
11111111255

Common mistakes

  • Starting the place values from the left instead of the right.
  • Forgetting that the rightmost place is 1, not 2.
  • Reading leading zeros as part of the value. They add nothing: 00101 is the same as 101.

FAQ

What is 1111 in decimal?

8 + 4 + 2 + 1 = 15.

What is 10000000 in decimal?

A single 1 in the eighth position is 128.

How do I convert a very long binary number?

Use the double-and-add method, or paste it into the converter, which has no length limit.

What about negative binary numbers?

Signed values use two’s complement. See the calculator.