Base hexadecimal
Como los números binarios eran cada vez más largos, se tuvo que introducir una nueva base: la
numeración hexadecimal. El sistema numérico hexadecimal utiliza la base 16, de manera que después de los primeros 10 dígitos vienen las primeras seis letras: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
| Decimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| Hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| Binario | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Cómo convertir de base decimal a hexadecimal y viceversa
El número 27 (en base decimal) es en base 16: 1*16
1 + 11*16
0 = 1*16
1 + B*16
0
es decir, 1B en base 16.
El número FB3 (en base 16) es en base decimal: F*16
2 + B*16
1 + 3*16
0 = 3840 + 176 + 3 = 4019
Un byte se convierte en hexadecimal separándolo en dos grupos de 4 bits cada uno, cada uno de los cuales corresponde a un dígito hexadecimal.