(article continued from previous page)
An easy way to convert from binary to octal is to group binary digits into sets of three, starting with the least significant (rightmost) digits.
Binary: 11100101 = | 11 100 101 | |
011 100 101 | Pad the most significant digits with zeros if necessary to complete a group of three. |
Then, look up each group in a table:
Binary: | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
Octal: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Binary = | 011 | 100 | 101 | |
Octal = | 3 | 4 | 5 | = 345 oct |
An equally easy way to convert from binary to hexadecimal is to group binary digits into sets of four, starting with the least significant (rightmost) digits.
Binary: 11100101 = 1110 0101
Then, look up each group in a table:
Binary: | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
Hexadecimal: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Binary: | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Hexadecimal: | 8 | 9 | A | B | C | D | E | F |
Binary = | 1110 | 0101 | |
Hexadecimal = | E | 5 | = E5 hex |
They say there are only 10 people in this world: those that understand binary and those that don’t. Ha ha.
If you don’t get that joke, you'll need a method to convert from binary to decimal. One method involves addition and multiplication.
Here is an example of converting 11100000000 binary to decimal:
Binary Digits | Operation | Decimal Result | Operation | Decimal Result |
11100000000 | +1 | 1 | × 2 | 2 |
1100000000 | +1 | 3 | × 2 | 6 |
100000000 | +1 | 7 | × 2 | 14 |
00000000 | +0 | 14 | × 2 | 28 |
0000000 | +0 | 28 | × 2 | 56 |
000000 | +0 | 56 | × 2 | 112 |
00000 | +0 | 112 | × 2 | 224 |
0000 | +0 | 224 | × 2 | 448 |
000 | +0 | 448 | × 2 | 896 |
00 | +0 | 896 | × 2 | 1792 |
0 | +0 | 1792 | done. |
Let’s try converting from decimal...