Sistema hexadecimal
El sistema hexadecimal tiene como base o raíz el número 16, además usa los números de 0 a 9 y las letras de A a la F para la representación de un conjunto de 4 bits. Hay 16 combinaciones de bits que pueden ser representados mediante el sistema hexadecimal, de otra forma, un byte puede ser representado en el sistema hexadecimal con valores de 00 a FF. La figura muestra los valores binarios en formato hexadecimal.
Valor binario | Valor en hexadecimal | Valor binario | Valor en hexadecimal |
0000 | 0 | 1000 | 8 |
0001 | 1 | 1001 | 9 |
0010 | 2 | 1010 | A |
0011 | 3 | 1011 | B |
0100 | 4 | 1100 | C |
0101 | 5 | 1101 | D |
0110 | 6 | 1110 | E |
0111 | 7 | 1111 | F |
Ejemplo
Se tiene el byte 10011101, se representa en hexadecimal como 9D o utilizando la notación precedida de “0x” se puede notar como 0x9D, indicando que se trata de un número en hexadecimal. Como las direcciones en el protocolo IPv6 poseen 128 bits, y se sabe que cada 4 bits se representan con un valor hexadecimal, entonces se tiene que una dirección IPv6 se representa mediante 32 valores hexadecimales, por ejemplo 2001:0DB8:0000:1111:0000:0000:0000:0200.