Binary looks intimidating as a wall of 0s and 1s, but reading it is a mechanical, learnable skill — no calculator required once you know the pattern. Here’s how to do it by hand, one step at a time.
Step 1: Know the Place Values
Each position in a binary number is worth double the position to its right, starting from 1 on the far right: 1, 2, 4, 8, 16, 32, 64, 128, and so on. This is the same idea as decimal place values (ones, tens, hundreds), just doubling instead of multiplying by ten.
Step 2: Line Up the Binary Digits With Their Place Values
Write the binary number above its place values, right to left. For the 8-bit number 01011010, that looks like:
0 1 0 1 1 0 1 0
128 64 32 16 8 4 2 1
Step 3: Add Up Only the Positions With a 1
Ignore every position with a 0 — it contributes nothing. Add together the place values wherever there’s a 1. For 01011010: 64 + 16 + 8 + 2 = 90. That’s the decimal value of that binary number.
Step 4: Practice With a Few More
00000101 → 4 + 1 = 5
00010000 → 16
11111111 → 128+64+32+16+8+4+2+1 = 255 (the maximum value an 8-bit byte can hold)
Reading Binary as Text, Not Just Numbers
If the binary represents a letter rather than a plain number, the process is the same — convert each 8-digit chunk to its decimal value, then look that number up in an ASCII table to find the matching character. Our full guide on how binary code works covers that lookup process in more depth.
Shortcuts That Make Reading Faster
- Look at the last digit. If it is 1, the number is odd.
- Read in groups of four. Each group of four bits is a hex digit. For instance, 0100 is 4 and 1011 is 11 (B), so
01001011is 4B in hex and 75 in decimal. - Spot powers of two. A single 1 with zeros after it is 1, 2, 4, 8, 16, 32, 64 or 128.
- Count down from 255. A number with just one 0 is 255 minus the value of that position. For example,
11110111is 255 minus 8, which is 247.
More Practice With Answers
00001010= 1000100000= 32 (this is the ASCII code for a space)01000001= 65 (the letter “A”)10000000= 12811001000= 200
Longer Numbers
The same method works for numbers of any length. For a 16-bit number, the place values continue: 256, 512, 1024, 2048, 4096, 8192, 16384, 32768. Split long numbers into groups of four to keep your place, and add the values for each 1.
Common Mistakes When Reading Binary
- Starting the place values from the left instead of the right. The smallest value (1) is always on the far right.
- Forgetting that the number of digits can change the meaning, for example 8 bits as one byte versus 4 bits as half a byte.
- Reading a text byte as a number. Decide first whether you are reading a quantity or a character.
For the conversion into letters, continue with our beginner guide to translating binary.
Skip the Manual Math
Once you understand the process, there’s rarely a reason to do it by hand for anything longer than a quick example. Our free Binary Translator converts full words and sentences instantly, in either direction.