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.
Propósito
Ofrece una representación textual de datos binarios con alfabeto mínimo e insensible a mayúsculas, práctica para mostrar valores de bytes de forma compacta en registros, salidas de depuración y campos de protocolo.
Mecanismo
Cada byte (8 bits) se divide en un nibble alto y uno bajo de 4 bits, cada uno proyectado a un carácter hexadecimal. Un byte de entrada produce 2 caracteres de salida, por lo que la longitud codificada es exactamente el doble de la original, sin relleno.
Casos de uso
- Notación de direcciones MAC e IPv6
- Volcados y diferencias hexadecimales de archivos binarios
- Presentación de resúmenes criptográficos
- Valores de color HTML/CSS (#RRGGBB)
Ejemplos
- entrada
HiOutput4869H=0x48, i=0x69
Errores comunes
- Inconsistent letter case causing comparison failures
- Normalize to upper- or lowercase before comparing
Términos relacionados
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. GLOSARIO
Base32
Base32 proyecta los datos binarios sobre un alfabeto de 32 caracteres (A-Z y 2-7); la salida usa solo letras mayúsculas y dígitos, lo que facilita leerla en voz alta y teclearla a mano. GLOSARIO
Base64
Base64 proyecta datos binarios arbitrarios sobre 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /) para que los datos binarios puedan viajar por canales de solo texto. 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