Notación hexadecimal: qué es y cómo funciona
Como los números binarios eran cada vez más largos, se tuvo que introducir una nueva base: la numeración hexadecimal. Este sistema se usa para expresar números binarios grandes o largas secuencias de bits, que resultan incomprensibles en el sistema decimal, con menos dígitos, con el fin de hacerlos legibles.
¿Cómo se utiliza el sistema 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 hexadecimal a un decimal?
- El número FB3 (en base 16) es en base decimal:
F*162 + B*161 + 3*160 = 3840 + 176 + 3 = 4019.
- Y viceversa, esto es, convertir un decimal a hexadecimal: el número 27 (en base decimal) es en base 16:
1*161 + 11*160 = 1*161 + B*160, es decir, 1B en base 16.
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.
2 | A | D | 5 |
0010 | 1010 | 1101 | 0101 |