Menu

Conversor de binario a hexadecimal

Escribe un número binario y léelo en hexadecimal, con cada grupo de cuatro bits debajo. Empieza con 11010110, que es D6.

Por Nethanel Bar, Co-founder & CEO

Última actualización

¿Listo para aprender a programar de verdad?

Coddy te enseña escribiendo código real en tu navegador: lecciones interactivas, feedback al instante y ayuda de IA cuando te atascas.

Cómo convertir binario a hexadecimal

Cuatro bits tienen dieciséis combinaciones, tantas como dígitos hexadecimales, así que cada grupo de cuatro se convierte exactamente en un dígito hexadecimal. Trabaja desde la derecha, porque ahí es donde los grupos cuadran; si el grupo de la izquierda queda corto, añade ceros delante.

Para pasar un grupo a dígito, suma los valores de posición de sus 1: 8, 4, 2 y 1. 1101 es 8 + 4 + 1 = 13, que es D, y 0110 es 4 + 2 = 6.

Por eso los programadores escriben los datos binarios en hexadecimal. Un valor de 32 bits son 32 bits difíciles de leer, pero solo 8 dígitos hexadecimales.

Lo que debes saber para agrupar bits

  • Agrupa siempre desde la derecha, el extremo menos significativo.
  • Dentro de un grupo, los valores de posición son 8, 4, 2 y 1.
  • Los valores del 10 al 15 se convierten en las letras de la A a la F: 1010 es A y 1111 es F.
  • Si agrupas de tres en tres en lugar de cuatro obtienes octal, el sistema de los números de chmod.

Binario a hexadecimal, resuelto

Un byte

Binario

11010110

Hexadecimal

D6

1101 es 13, que se escribe D, y 0110 es 6.

Un número corto

Binario

101

Hexadecimal

5

Complétalo hasta 0101, que es 5.

Nueve bits

Binario

1 0110 1011

Hexadecimal

16B

Al agrupar desde la derecha queda un 1 suelto a la izquierda, que se completa como 0001 y se convierte en 1.

Todo unos

Binario

1111 1111 1111 1111

Hexadecimal

FFFF

Cada grupo es 1111, así que cada dígito es F. Es 65535, el mayor valor de 16 bits.

Errores comunes al pasar de binario a hexadecimal

  • Agrupar desde la izquierda. Agrupado desde la izquierda, 10110 da 1011 y un 0 suelto; agrupado desde la derecha es 0001 0110, que es 16.
  • Olvidar completar con ceros el grupo de la izquierda antes de leerlo.
  • Escribir del 10 al 15 con dos dígitos en lugar de con las letras de la A a la F.
  • Leer los bits de un grupo en el orden equivocado. El bit de la izquierda de un grupo vale 8.

Preguntas frecuentes sobre binario a hexadecimal

¿Cuánto es 1111 en hexadecimal?
F. 1111 es 8 + 4 + 2 + 1 = 15, y 15 se escribe F.
¿Cuánto es 10000000 en hexadecimal?
80. Los grupos son 1000 y 0000, que son 8 y 0.
¿Cómo convierto binario a hexadecimal en Python?
hex(int('11010110', 2)) devuelve '0xd6'. En JavaScript, parseInt('11010110', 2).toString(16) devuelve 'd6'.
¿Por qué se agrupan los bits de cuatro en cuatro?
Porque 2 × 2 × 2 × 2 = 16. Un grupo de cuatro bits equivale exactamente a un dígito hexadecimal, así que la conversión es buscar en una tabla, sin más cuentas.

Más información

Otras herramientas para desarrolladores

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR