For a Cisco exam, you need to be able to very quickly convert between Decimal, Binary, and Hexadecimal and back again.
Being able to recreate the below tables will greatly help will this
Decimal to Binary and Back Again
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
A decimal number for example 172 is represented in binary as 1 byte which I am sure we all know 1 byte is 8 bits (binary digits). So using the above table if I want to work out what 172 is in binary I simply need to “turn on” the bits from left to right until I make 172.
Example 1: What is 172 in binary?
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 |
128 + 32 + 8 + 4 = 172
Example 2: What is 255 in binary?
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
128 + 64 +32 +16 + 8 +4 +2 +1 = 255
Example 3: What is 192 in binary?
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
128 + 64 = 192
Decimal to Hexadecimal and Back Again
The easiest way to convert between decimal and hexadecimal if to go to IP first, and being able to reproduce the below table during the exam helps, so start learning how to count to 15 in binary!
Decimal | Binary | Hexidecimal |
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
10 | 1010 | A |
11 | 1011 | B |
12 | 1100 | C |
13 | 1101 | D |
14 | 1110 | E |
15 | 1111 | F |
As you can see a hexadecimal number represents 4 bits, lets go so converting
Example1: Decimal 176 to Hexadecimal
1) The first thing we need to do is convert 176 to binary using the same method we used before
176 = 10110000
2) A hexadecimal digit can only only be 4 bits so the next step is to break our binary result in two
1011 0000
3) Now we simply use the above table
1011 = B
0000 = 0
4) The answer is
176 = 1011000 = 0xB0
The 0x just lefts everyone know this a hexadecimal number.
Example 2: Decimal 224 to Hexadecimal
1) 224 = 1110000 (128 + 64 +32)
2) 1110 0000
3) 1110 = E 0000 = 0
4) 224 = 11100000 = 0xE0
Example 3: 0xF7 to Decimal
This time we just do things in reverse
1) F = 1111 7 = 0111
2) 11110111 = 247 (128 + 64 +32 +16 + 4 + 2 + 1 or 255 – 8)
3) The answer is 0xF7 = 11110111 = 247
Practice Makes Perfect!
If you would like to have some fun while you practice, check out the game Binary Blitz I wrote while preparing for my Cisco CCNA