Cómo convertir binario a hex
- Pega o escribe un número binario como
1101 0110o0b11010110. Pon varios números en líneas separadas para convertirlos todos a la vez. - El valor hex aparece mientras escribes, junto con el decimal y el octal. Los pasos bajo el resultado muestran cómo se agrupan los bits.
- Copia el resultado hex o pulsa Invertir para convertir de hex a binario.
Cómo pasar de binario a hexadecimal a mano
- Divide el número binario en grupos de 4 bits empezando por la derecha (en las fracciones, empieza en el punto binario y avanza hacia ambos lados).
- Si el grupo de más a la izquierda tiene menos de 4 bits, complétalo con ceros.
- Sustituye cada grupo por su dígito hex según la tabla de abajo.
Ejemplo: 1011111001 → 0010 1111 1001 → 2, F, 9 → 2F9. Con bytes es aún más rápido: 1100 0011 = C3.
Tabla de binario a hexadecimal
| Binario | Hex | Binario | Hex |
|---|---|---|---|
0000 | 0 | 1000 | 8 |
0001 | 1 | 1001 | 9 |
0010 | 2 | 1010 | A |
0011 | 3 | 1011 | B |
0100 | 4 | 1100 | C |
0101 | 5 | 1101 | D |
0110 | 6 | 1110 | E |
0111 | 7 | 1111 | F |
Por qué los programadores escriben el binario en hex
Los números binarios largos son difíciles de leer y fáciles de escribir mal. Como un dígito hex equivale exactamente a cuatro bits, el hex es cuatro veces más corto y aun así muestra directamente el patrón de bits: el valor de 32 bits 1101 1110 1010 1101 1011 1110 1110 1111 es simplemente DEADBEEF. Por eso las direcciones de memoria, los códigos de color, las direcciones MAC, las firmas de archivo y el código máquina se escriben en hex.
Preguntas frecuentes
¿Qué pasa si el número de bits no es múltiplo de 4?
Añade ceros a la izquierda hasta que lo sea. 101 pasa a ser 0101 = 5 y 11010 pasa a ser 0001 1010 = 1A. Los ceros a la izquierda nunca cambian el valor.
¿Cuánto es 11111111 en hexadecimal?
11111111 es FF en hex: los dos grupos 1111 y 1111 son F. En decimal es 255.
¿Cómo convierto binario a hex en Python, JavaScript o Excel?
Python: format(int('11010110', 2), 'X') devuelve D6. JavaScript: parseInt('11010110', 2).toString(16) devuelve d6. Excel: =BIN2HEX("11010110") (BIN.A.HEX en Excel en español), aunque Excel solo admite hasta 10 bits.
¿Se pueden convertir fracciones binarias a hex?
Sí. Agrupa los bits después del punto de izquierda a derecha y completa el último grupo con ceros a la derecha: 0.1011 = 0.B y 110.01 = 6.4 en hex.