La regla de los cuatro bits
El sistema hexadecimal usa dieciséis símbolos: del 0 al 9 y de la A a la F; A equivale a 10 y F a 15. Cuatro bits pueden representar valores del 0 al 15, así que a cada dígito hexadecimal le corresponde exactamente un grupo de cuatro bits.
| Hexadecimal | Binario | Hexadecimal | Binario |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Resuelve un ejemplo: 24D₁₆
- Separa el número hexadecimal en sus dígitos: 2, 4 y D.
- Busca el grupo de cuatro bits de cada uno: 2 → 0010, 4 → 0100, D → 1101.
- Une los grupos en el mismo orden: 24D₁₆ = 0010 0100 1101₂.
Como comprobación, 24D₁₆ equivale a 589 en decimal, y 0010 0100 1101₂ también equivale a 589. Los grupos de cuatro bits facilitan la verificación de la conversión.
Por qué importan los ceros iniciales
Conserva los cuatro bits al convertir cada dígito: en este método, 2 se escribe 0010, no solo 10. Un cero inicial no cambia el valor numérico, pero mantiene cada dígito hexadecimal alineado con su grupo de cuatro bits. Esto es importante al leer bytes, campos de bits o valores de ancho fijo.
Por ejemplo, 0A₁₆ se convierte en 0000 1010₂. Si solo necesitas la representación binaria habitual más corta, puedes quitar los ceros del principio después de unir los grupos; no elimines los ceros que haya dentro de un grupo.
Convierte un valor más largo sin perder la cuenta
- Lee de izquierda a derecha y sustituye los dígitos hexadecimales de uno en uno.
- Mantén cada resultado con cuatro bits, incluidos los ceros.
- Separa los grupos con espacios para revisar el resultado; quítalos solo si necesitas una cadena continua.
- Si el dato incluye un prefijo como 0x, quítalo antes de introducir los dígitos en un conversor que solo admita el valor.
Para comprobarlo rápidamente, el conversor de bases de UsefulVerse convierte números enteros entre las bases 2 y 36 directamente en el navegador. Elige hexadecimal como base de entrada y binario como base de salida; el valor permanece en tu dispositivo.