Hexadecimal
El hexadecimal es el sistema de numeración en base 16, que usa 0-9 y A-F para 0-15; es una de las notaciones posicionales más comunes en computación.
Propósito
Representa datos binarios de forma más compacta y alineada al byte — cada dígito hex corresponde exactamente a 4 bits binarios —, facilitando la lectura humana y la correspondencia con campos de hardware y protocolos.
Mecanismo
Cada dígito hexadecimal corresponde a 4 bits binarios (un nibble). Los valores se expanden por peso posicional: N = d_n×16^n + ... + d_0×16^0. Los nibbles alto y bajo de un byte producen cada uno un carácter hexadecimal.
Casos de uso
- Salida de depuración de direcciones de memoria y registros
- Valores de color (#FF8800)
- Campos de protocolos de red
- Visualización de código máquina en ensamblador
Ejemplos
- entrada
255OutputFF255 = 15×16 + 15
Errores comunes
- Using a leading 0x in JSON numbers (JSON has no hexadecimal literals)
- Store hexadecimal as strings or use decimal numbers
Términos relacionados
Base16
Base16 es la codificación hexadecimal: cada 4 bits se proyectan a un carácter hexadecimal (0-9, A-F), siendo el miembro más simple de la familia Base definida por RFC 4648. GLOSARIO
Octal
El octal es el sistema de numeración en base 8, que usa los dígitos 0-7, donde cada dígito corresponde a 3 bits binarios; se usó mucho en las primeras computadoras. GLOSARIO
Binary
El binario es el sistema de numeración en base 2, que usa solo 0 y 1, y es el fundamento de la representación interna de datos en todas las computadoras electrónicas digitales. GLOSARIO
Herramientas relacionadas
Codificador hexadecimal
Encode text to hexadecimal online. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Decodificador hexadecimal
Decode hexadecimal back to readable text online. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Convertidor de base numérica
Convert numbers between any base (2-36). Gratis, privado, 100% del lado del cliente. HERRAMIENTA