¿Qué es el sistema o código hexadecimal?

Publicado el 12.03.2023 a las 20:22

¿Qué es el sistema o código hexadecimal?

⚫ ¿Por qué nace el código hexadecimal?

⚫ Conversión entre decimal, hexadecimal y binario

⚫ Algunos número hexadecimales

¿Qué es el sistema o código hexadecimal?

El código hexadecimal es un sistema de numeración que utiliza 16 dígitos para representar números.


Los dígitos en el sistema hexadecimal son los números del 0 al 9 y las letras de la A a la F.


Cada dígito hexadecimal representa un valor de cuatro bits, lo que significa que un número hexadecimal de un solo dígito puede representar cualquier valor entre 0 y 15.


Te dejo el link al artículo en el que te explico el sistema binario por si no entiendes muy bien a lo que me refiero cuando digo bit.

¿Qué es el sistema o código binario?

Entiende el lenguaje usado por computadores, smartphones...

¿Por qué nace el código hexadecimal?

El código hexadecimal nace porque para un programador es complejo escribir un número binario por el alto número de cifras que maneja.


Al no existir una conversión rápida e intuitiva entre binario y decimal, los programadores buscaron sistemas de numeración que sí permitieran una conversión rápida desde o hacia binario, así como poder representar los mismos números con un número de cifras inferior.


El mejor en este caso es el sistema hexadecimal, que como ya te he dicho es un sistema en base 16 (tiene 16 dígitos posibles). Los primeros 10 dígitos de hexadecimal coinciden con los de decimal 0, 1, 2, 3, 4… Los últimos seis son las primeras seis letras del alfabeto latino.


El código hexadecimal se utiliza comúnmente en la programación para representar valores de memoria, direcciones de memoria, códigos de color, caracteres ASCII y muchos otros tipos de datos.


También se utiliza en la criptografía y en otros campos de la informática para representar claves y valores hash.

Conversión entre decimal, hexadecimal y binario

La gran ventaja de hexadecimal es que la conversión de binario a hexadecimal y viceversa es sencillísima.


Para convertir un byte binario a hexadecimal basta dividir el binario por la mitad en dos grupos de 4 bits llamados nibbles, y convertir cada nibble a hexadecimal según la siguiente tabla:

DecimalHexadecimalBinario
000000
110001
220010
330011
440100
550101
660110
770111
881000
991001
10A1010
11B1011
12C1100
13D1101
14E1110
15F1111

Por ejemplo, el binario 01101101 es en hexadecimal 6D.


La misma información ocupando la cuarta parte 🤯

Algunos número hexadecimales

  • 0x0: El número hexadecimal más pequeño, que representa el valor cero.
  • 0x1: El número hexadecimal que sigue a 0x0, que representa el valor uno.
  • 0xA: El número hexadecimal que sigue a 0x9, que representa el valor diez.
  • 0xF: El número hexadecimal que sigue a 0xE, que representa el valor quince.
  • 0x10: El número hexadecimal que sigue a 0xF, que representa el valor dieciséis.
  • 0xFF: El número hexadecimal que representa el valor 255.
  • 0x100: El número hexadecimal que sigue a 0xFF, que representa el valor 256.
  • 0xABCD: Un número hexadecimal de cuatro dígitos que representa el valor 43981.
  • 0xDEADBEEF: Un número hexadecimal de ocho dígitos que representa el valor 3735928559.

Hasta luego 🖖

Servicios

Software

IoT

Digitalización

Aplicaciones móviles

Consultoría

fjmduran.com v0.2.2