Hexadecimal System:

Habiendo entendido el sistema binario, podemos ver que se vuelve complejo manejar y representar números binarios larogs. Para simplificar esto, se creo y desde entonces utilizá el sistema hexadecimal.

El sistema hexadecimal es un sistema de numeración en base 16. Utiliza 16 símbolos, los cuales son números del 0 al 9 y letras de la A a la F. Este sistema es ampliamente utilizando debido a su eficiencia y facilidad para representar números binarios.

En el sistema hexadecimal, cada dígito representa 4 bits. Por lo tanto, podemos usar un solo dígito hexadecimal para representar un nibble completo:

8 4 2 1 Hexadecimal value
0 0 0 0 = 0
0 0 0 1 = 1
0 0 1 0 = 2
0 0 1 1 = 3
0 1 0 0 = 4
0 1 0 1 = 5
0 1 1 0 = 6
0 1 1 1 = 7
1 0 0 0 = 8
1 0 0 1 = 9
1 0 1 0 = A
1 0 1 1 = B
1 1 0 0 = C
1 1 0 1 = D
1 1 1 0 = E
1 1 1 1 = F

De esta manera, si tuviéramos 1 byte (8 bits), representando las 256 posibilidades existentes (2^8), sería más fácil manejar las representaciones en el sistema hexadecimal. en lugar de tener un binario de 8 dígitos (11111111 par 255), tendríamos dos caracteres, FF.

128 64 32 16 8 4 2 1 Decimal
0 0 0 0 0 0 0 0 = 0
........
1 1 1 1 1 1 1 1 = 255

Pero en cambio, si hariamos uso del sistema hexadecimal, podriamos separar los neddles (4 bits), dejandonos como resultado simplemente 2 caracteres para la representación de las 256 posibilidades existentes con 4 bits, por lo que en lugar de tener un binario de 8 digitos (11111111 para 255), tendríamos dos caracteres, como FF.

Decimal Number Hexadecimal
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9
10 = A
11 = B
12 = C
13 = D
14 = E
15 = F
16 = 10
17 = 11
..... .....
74 = 4A
..... .....
145 = 91
..... .....
248 = F8
249 = F9
250 = FA
251 = FB
252 = FC
253 = FD
254 = FE
255 = FF

Con tener en la mente la sucesión, es decir que va del 0 al 9 y luego de la A a la F, simplemente cuando lleguemos a la F, volveremos a empezar la sucesión incrementando el primer caracter de izquierda a derecha, tambien siguiendo la sucesión, lo que nos dejará el rango del 00 al FF.