La respuesta corta
El hexadecimal (base 16) utiliza dígitos del 0 al 9 y letras de la A a la F, donde cada posición representa una potencia de 16. FF en hexadecimal equivale a 15 × 16 + 15 = 255 en decimal: el valor más grande que puede contener un solo byte. Los programadores usan hexadecimal porque se asigna claramente al binario: un dígito hexadecimal siempre equivale exactamente a 4 bits, por lo que dos dígitos hexadecimales representan un byte completo.
Conclusiones clave
- Dos dígitos hexadecimales equivalen a un byte (8 bits), un valor de 00 a FF (0 a 255), razón por la cual las direcciones de memoria, los valores de bytes y los códigos de color casi siempre se muestran en hexadecimal.
- La conversión de hexadecimal a binario es mecánica: reemplace cada dígito hexadecimal con su equivalente binario de 4 bits y únalos.
- La aritmética hexadecimal sigue la misma lógica de acarreo y préstamo que la aritmética decimal, solo que con una base de 16 en lugar de 10.
- Los colores web (#RRGGBB) agrupan tres valores de bytes (rojo, verde y azul) en seis dígitos hexadecimales, dos por canal de color.
Valores de dígitos hexadecimales (0-F)
| Maleficio | Decimal | Maleficio | Decimal |
|---|---|---|---|
| A | 10 | D | 13 |
| B | 11 | E | 14 |
| C | 12 | F | 15 |
Convertir decimal a hexadecimal
202 ÷ 16 = 12 resto 10 → A
12 ÷ 16 = 0 resto 12 → C
Leer los restos de abajo hacia arriba: CA
Entonces el decimal 202 es igual a hexadecimal CA. Comprobando al revés: C×16 + A = 12×16 + 10 = 192 + 10 = 202 – confirmando la conversión.
Ejemplo resuelto: suma hexadecimal
3A+1F
A (10) + F (15) = 25 = 1×16 + 9 → escribe 9, lleva 1
3 + 1 + llevar 1 = 5
Resultado: 59
Verificando en decimal: 3A = 58, 1F = 31 y 58 + 31 = 89, que es 5 × 16 + 9 = 0x59, que coincide exactamente con la aritmética hexadecimal. La única diferencia real con la suma decimal es que el acarreo ocurre una vez que una columna llega a 16, no a 10.
Errores comunes a evitar
- Llevar a 10 por costumbre en lugar de 16: una columna hexadecimal se lleva una vez que su valor alcanza 16, no 10 como el decimal.
- Suponiendo que un solo dígito hexadecimal es un bit, siempre representa 4 bits, ya que 16 = 2⁴.
- Colocar un cero a la izquierda en un byte de ancho fijo o en un canal de color: 0x0A y 0xA tienen el mismo valor, pero una visualización de bytes de dos dígitos espera 0A, no A.
- Mezclar dígitos entre mayúsculas y minúsculas de manera inconsistente: hexadecimal no distingue entre mayúsculas y minúsculas (a = A = 10), pero ceñirse a un caso evita confusión visual en valores más largos.
Calculadoras relacionadas
- Calculadora binaria — trabajar directamente en base-2 junto con conversiones hexadecimales.
- Calculadora de números grandes — manejar valores que superan los rangos aritméticos hexadecimales estándar.
- Calculadora de exponentes — Verifique las potencias de 16 detrás del valor posicional de cada dígito hexadecimal.
- Calculadora básica — Manejar la aritmética decimal cotidiana fuera de cualquier base específica.