Cómo convertir hexadecimal a decimal, paso a paso
Necesitas dos cosas: los valores de los dieciséis dígitos hexadecimales y la idea de que cada posición vale una potencia de 16. Todo lo demás es multiplicar y sumar.
1. Conoce el valor de los dígitos
El hexadecimal (base 16) usa dieciséis símbolos. 0–9 significan lo de siempre; las letras A–F representan del 10 al 15:
| Hex | Decimal | Binario |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| A | 10 | 1010 |
| B | 11 | 1011 |
| C | 12 | 1100 |
| D | 13 | 1101 |
| E | 14 | 1110 |
| F | 15 | 1111 |
2. Multiplica cada dígito por su valor posicional
Las posiciones se cuentan desde la derecha, empezando en 0. Un dígito en la posición
n vale dígito × 16ⁿ. Toma 0x2F3:
2×16² + F(15)×16¹ + 3×16⁰
= 2×256 + 15×16 + 3×1
= 512 + 240 + 3 = 755
Así que 0x2F3 = 755 en decimal.
3. Un ejemplo de un byte: 0xFF
F(15)×16¹ + F(15)×16⁰ = 240 + 15 = 255
0xFF = 255: el valor máximo de un byte. Merece la pena memorizarlo;
aparece constantemente en máscaras, canales de color y límites.
De decimal a hexadecimal: divide entre 16
El sentido inverso usa divisiones repetidas. Divide entre 16, apunta el resto, repite con el cociente hasta llegar a 0 y lee los restos de abajo arriba. Convirtiendo 755:
- 755 ÷ 16 = 47, resto 3
- 47 ÷ 16 = 2, resto 15 → F
- 2 ÷ 16 = 0, resto 2
Leído hacia arriba: 2, F, 3 → 0x2F3
Errores comunes
- Olvidar que las letras son valores.
Aes diez.0xA0es 160, no 100. - Contar las posiciones desde la izquierda. Las potencias crecen desde la derecha: el último dígito es 16⁰.
- Confundirse con mayúsculas y minúsculas.
0xffy0xFFson el mismo número; la caja no significa nada. - Leer los restos de arriba abajo. En decimal → hex, el último resto es el primer dígito.
Compruébalo con el conversor
Nuestro conversor de hexadecimal a decimal muestra este mismo desglose con cualquier número que escribas: úsalo para verificar tus conversiones a mano mientras practicas. Y cuando los números también vivan en binario, el conversor de hexadecimal a binario enseña el mapeo por nibbles.