Conversor de Hexadecimal a Binario

Convierte números hexadecimales (dígitos 0-9, letras a-f) a binario con nuestra calculadora paso a paso. Aprende el método de expansión de dígitos hexadecimales, ve ejemplos detallados y entiende datos binarios.

Pasos del Cálculo

¿Por qué Convertir Hexadecimal a Binario?

La conversión de hexadecimal a binario es directa debido a la relación matemática entre las dos bases: 16 (hexadecimal) es 2⁴ (binario elevado a la cuarta potencia). Esto significa que cada dígito hexadecimal representa exactamente cuatro dígitos binarios (bits).

Esta relación hace que el hexadecimal sea una excelente forma abreviada del binario. En lugar de escribir largas cadenas de 0s y 1s, los programadores pueden escribir números hexadecimales compactos que son fáciles de convertir a binario cuando es necesario. Entender esta conversión es esencial para:

Método de Expansión Paso a Paso

Convertir hexadecimal a binario usa el método de expansión. Así es exactamente cómo funciona:

  1. Escribe el número hexadecimal - Por ejemplo, 3E7
  2. Convierte cada dígito hex a su equivalente binario de 4 bits - Usa la tabla de conversión a continuación
  3. Escribe los dígitos binarios en orden - De izquierda a derecha, mismo orden que los dígitos hex
  4. Elimina los ceros a la izquierda si lo deseas - Aunque mantenerlos muestra los grupos completos de 4 bits

Ejemplo completo: Convertir 3E7 a binario

Paso 1: Número hexadecimal - 3E7

Paso 2: Convierte cada dígito hex a binario de 4 bits

3 en hexadecimal = 0011 en binario

E en hexadecimal = 14 en decimal = 1110 en binario

7 en hexadecimal = 0111 en binario

Paso 3: Escribe los dígitos binarios en orden

0011 1110 0111

Paso 4: Elimina los ceros a la izquierda (opcional)

Resultado: 1111100111 en binario

Entonces, 3E7 en hexadecimal = 1111100111 en binario

Nuestro conversor te muestra estos pasos de expansión para cualquier número hexadecimal que ingreses.

Tabla de Conversión de Hexadecimal a Binario

Dado que cada dígito hexadecimal se expande a exactamente 4 bits binarios, puedes usar esta tabla para conversiones rápidas:

HexadecimalBinario (4-bit)Decimal
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
A101010
B101111
C110012
D110113
E111014
F111115

¡Una vez que conoces esta tabla, la conversión de hexadecimal a binario se vuelve muy rápida. Simplemente expande cada dígito hex a su equivalente binario de 4 bits!

Conversiones Comunes de Hexadecimal a Binario

Aquí hay números hexadecimales importantes y sus equivalentes binarios:

HexadecimalBinarioLo que Representa
00000Cero
10001Uno
20010Dos
30011Tres
40100Cuatro
50101Cinco
60110Seis
70111Siete
81000Ocho
91001Nueve
A1010Diez
F1111Quince (todos los bits encendidos)
1000010000Dieciséis (primer "acarreo" en hex)
FF11111111255 en decimal, valor máximo de 8 bits
100000100000000256 en decimal (16²)
FFF1111111111114095 en decimal, valor máximo de 12 bits
FFFF111111111111111165535 en decimal, valor máximo de 16 bits

Hexadecimal en el Direccionamiento de Memoria

Uno de los usos más importantes del hexadecimal en informática es para las direcciones de memoria. La memoria de la computadora se organiza como una secuencia de bytes, cada uno con una dirección única. Estas direcciones normalmente se muestran en hexadecimal porque:

Direcciones de memoria en hexadecimal

Rango típico de dirección de memoria de 32 bits: 0x00000000 a 0xFFFFFFFF

Direcciones comunes:

0x00000000 - Inicio de la memoria

0x00400000 - Dirección de inicio típica de un programa

0x7FFFFFFF - Extremo superior del espacio de usuario (en algunos sistemas)

0xFFFFFFFF - Dirección máxima de 32 bits

Al depurar o trabajar con código de bajo nivel, a menudo verás direcciones de memoria en formato hexadecimal.

Hexadecimal en Máscaras de Bits y Banderas (Flags)

Los programadores usan hexadecimal para máscaras de bits y banderas porque cada dígito hex corresponde a 4 bits, facilitando ver qué bits están establecidos:

Máscaras de bits en hexadecimal

0x01 = 00000001 (bit 0 establecido)

0x02 = 00000010 (bit 1 establecido)

0x04 = 00000100 (bit 2 establecido)

0x08 = 00001000 (bit 3 establecido)

0x10 = 00010000 (bit 4 establecido)

0x20 = 00100000 (bit 5 establecido)

0x40 = 01000000 (bit 6 establecido)

0x80 = 10000000 (bit 7 establecido)

0xFF = 11111111 (todos los 8 bits establecidos)

Combinando máscaras:

Combinando máscaras de bits

0x03 = 0x01 | 0x02 = 00000011 (bits 0 y 1 establecidos)

0x0F = 0x01 | 0x02 | 0x04 | 0x08 = 00001111 (los 4 bits más bajos establecidos)

0xF0 = 0x10 | 0x20 | 0x40 | 0x80 = 11110000 (los 4 bits más altos establecidos)

¡Entender el hexadecimal hace que trabajar con máscaras de bits sea mucho más fácil!