What you should know:
In the previous lesson we showed that hexadecimal format is used whenever there is the need to represent a binary number. This is because the conversion between the two formats is very easy and, with the right training, can be performed on the fly without the need to use a calculator or a sheet of paper.
To convert an exadecimal number to binary, we just have to convert one symbol at a time, using the reference table provided in the previous lesson.
| Binary | Exadecimal |
| 0000 | 0 |
| 0001 | 1 |
| 0010 | 2 |
| 0011 | 3 |
| 0100 | 4 |
| 0101 | 5 |
| 0110 | 6 |
| 0111 | 7 |
| 1000 | 8 |
| 1001 | 9 |
| 1010 | A |
| 1011 | B |
| 1100 | C |
| 1101 | D |
| 1110 | E |
| 1111 | F |
For instance, if we have to convert the hexadecimal number:
AB4F
The calculation will be carried out as shown in the following table.
| A | B | 4 | F |
| 1010 | 1011 | 0100 | 1111 |
The result is obviously
1010101101001111
The conversion from binary to hexadecimal works more or less in the same way. We just have to group the bits, four at a time, starting from the right. If the last group has less than four bits, it can be padded with enough zeros on the left.
Let’s convert the binary number:
10101111010001
The conversion will be carried out as in the following table. The leftmost part of the sequence: 10, is made of two bits and has been rewritten as 0010.
| 0010 | 1011 | 1101 | 0001 |
| 2 | B | D | 1 |
The result is:
2BD1