How do we talk to machines?
In our system of numbers, we normally use decimal notation. "Deci-" means 10. Decimal notation uses 10 digits:
0 1 2 3 4 5 6 7 8 9
The language we use to talk to machines is called binary notation. "Bi-" means two. Binary notation uses only two digits:
0 1
The rest of the information carried in a binary message depends on the position of the 0's and 1's. This is similar to decimal notation.
In decimal notation, for example, we know there's a big difference between the numbers 126 and 621. How do we know this? Because the digits (that is, the 6, the 2, and the 1) are in different positions. These positions are often called "place value positions."
It works the same way with binary numbers, except for one thing. To figure out how much each place value position is worth, you multiply by 2 (instead of 10) each time you move one more position to the left. So, here's how you would read the binary number 10110101:
How would you read these binary numbers?
1111
11110000
10010101
10101010