Saltar al contenido
uencoder

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
    255
    Output
    FF

    255 = 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

Herramientas relacionadas

References