Menu

Conversor de hexadecimal a binario

Escribe un número hexadecimal y lee su forma binaria, con los cuatro bits de cada dígito debajo. Empieza con 3F, que es 111111.

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 hexadecimal a binario

El hexadecimal y el binario encajan exactamente: un dígito hexadecimal siempre representa cuatro bits, porque 16 es 2 elevado a 4. Así que no hay que hacer cuentas. Busca los cuatro bits de cada dígito y escríbelos uno al lado del otro.

Solo hay que aprender dieciséis patrones. 0 es 0000, 1 es 0001, 8 es 1000, A es 1010 y F es 1111; la tabla de abajo los recoge todos.

Los ceros a la izquierda del primer grupo se pueden quitar, porque 0011 1111 y 111111 son el mismo número. Mantenlos cuando el valor ocupa un ancho fijo, como un byte.

Lo que debes saber sobre hexadecimal y binario

  • Un dígito hexadecimal siempre son cuatro bits, y dos dígitos hexadecimales son un byte.
  • Los patrones del 8, el 4, el 2 y el 1 son 1000, 0100, 0010 y 0001; todos los demás dígitos los combinan.
  • F es 1111 y 0 es 0000, así que FF es un byte con todos los bits encendidos.
  • Para volver se usa la misma tabla al revés: agrupa los bits de cuatro en cuatro desde la derecha y busca cada grupo.

Tabla de hexadecimal a binario

Los dieciséis dígitos hexadecimales con su patrón de 4 bits y su valor decimal.

HexadecimalBinarioDecimal
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
A101010
B101111
C110012
D110113
E111014
F111115

Hexadecimal a binario, resuelto

3F

Hexadecimal

3F

Binario

0011 1111

3 es 0011 y F es 1111.

Una máscara de byte

Hexadecimal

0xF0

Binario

1111 0000

Los cuatro bits altos están encendidos y los cuatro bajos apagados, que es como una máscara selecciona medio byte.

Un color

Hexadecimal

#FF8800

Binario

11111111 10001000 00000000

Cada par de dígitos hexadecimales se convierte en un byte de ocho bits.

CAFE

Hexadecimal

CAFE

Binario

1100 1010 1111 1110

C es 1100, A es 1010, F es 1111 y E es 1110.

Errores comunes al pasar de hexadecimal a binario

  • Escribir un dígito con menos de cuatro bits en medio de un número. Dentro de A5B, el 5 es 0101, no 101.
  • Tratar una letra como si fueran dos dígitos. A es un solo dígito que vale 10, y sus bits son 1010.
  • Pasar primero por decimal. Funciona, pero es más lento y más fácil equivocarse que con la tabla.
  • Poner los grupos en el orden equivocado. El primer dígito hexadecimal da los cuatro bits de la izquierda.

Preguntas frecuentes sobre hexadecimal a binario

¿Cuánto es F en binario?
1111. F vale 15, y 15 es 8 + 4 + 2 + 1.
¿Cuánto es A en binario?
1010. A vale 10, y 10 es 8 + 2.
¿Por qué un dígito hexadecimal son cuatro bits?
Porque 16 es 2 × 2 × 2 × 2. Cuatro bits tienen exactamente 16 combinaciones, tantas como dígitos hexadecimales.
¿Cómo convierto hexadecimal a binario en Python?
bin(int('3F', 16)) devuelve '0b111111'. Para conservar los ocho bits, usa format(int('3F', 16), '08b'), que devuelve '00111111'.

Más información

Otras herramientas para desarrolladores

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

Aprende a programar con Coddy

COMENZAR