Da Binärzahlen immer länger wurden, war es notwendig, eine neue Basis einzuführen : die Hexadezimalbasis.
Bei der Hexadezimalbasis wird auf einer Basis von 16 gerechnet,
deswegen hat man beschlossen, nach den ersten 10 Ziffern
die 6 ersten Buchstaben anzuhängen: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
| Dezimalbasis | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| Hexadezimalbasis | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| Binärbasis | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Die Zahl 27 (in der Basis 10) entspricht in der Basis : 1*161 + 11*160 = 1*161 + B*160
also 1B in der Basis 16.
Die Zahl FB3 (in der Basis 16) entspricht in der Basis 10 : F*162 + B*161 + 3*160 = 3840 + 176 + 3 = 4019
Um ein Byte in Headezimalcode zu konvertieren, teilt man es in 2 Gruppen von 4 Bits, von denen jede einer Hexadezimalzahl entspricht.
| 2 | A | D | 5 |
| 10 | 1010 | 1101 | 101 |