Convertidor Binario a Hexadecimal
Transforma números binarios (base 2) a hexadecimales (base 16) al instante
⚡ Conversiones Rápidas
¿Qué son los Sistemas Binario y Hexadecimal?
Sistema Binario (Base 2)
El sistema binario es el lenguaje fundamental de las computadoras. Utiliza solamente dos dígitos: 0 y 1, llamados bits. Cada posición representa una potencia de 2, comenzando desde la derecha con 2⁰ = 1, luego 2¹ = 2, 2² = 4, y así sucesivamente. Es la base de todo el procesamiento digital porque los circuitos electrónicos pueden representar fácilmente dos estados: encendido (1) o apagado (0).
Sistema Hexadecimal (Base 16)
El sistema hexadecimal usa 16 símbolos: los dígitos del 0 al 9 y las letras A, B, C, D, E, F (donde A=10, B=11, C=12, D=13, E=14, F=15). IBM estandarizó este sistema en 1963 para simplificar la representación de números binarios largos. Es ampliamente utilizado en programación, direcciones de memoria, códigos de colores web y representación de datos.
Tabla de Conversión Binario a Hexadecimal
Esta tabla muestra la equivalencia directa entre grupos de 4 bits binarios y un solo dígito hexadecimal. Memoriza esta tabla para hacer conversiones mentales rápidas.
| Binario (4 bits) | Hexadecimal | Decimal |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 0010 | 2 | 2 |
| 0011 | 3 | 3 |
| 0100 | 4 | 4 |
| 0101 | 5 | 5 |
| 0110 | 6 | 6 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | A | 10 |
| 1011 | B | 11 |
| 1100 | C | 12 |
| 1101 | D | 13 |
| 1110 | E | 14 |
| 1111 | F | 15 |
Fórmula y Pasos para Convertir
Método Directo (Agrupación de 4 bits)
Este es el método más rápido y el que usa nuestro convertidor. La fórmula conceptual es simple: 4 bits binarios = 1 dígito hexadecimal.
- Agrupa el número binario en conjuntos de 4 bits comenzando desde la derecha. Si el último grupo a la izquierda tiene menos de 4 bits, agrégale ceros a la izquierda.
- Convierte cada grupo de 4 bits a su equivalente hexadecimal usando la tabla de conversión.
- Escribe los dígitos hexadecimales en el mismo orden de izquierda a derecha.
- Resultado final: concatena todos los dígitos hexadecimales obtenidos.
Binario: 11010110
Paso 1: Agrupa → 1101 | 0110
Paso 2: Convierte → D | 6
Resultado: D6₁₆
Método Alternativo (Binario → Decimal → Hexadecimal)
Aunque es más largo, este método también funciona. Primero convierte el binario a decimal multiplicando cada bit por su potencia de 2 correspondiente. Luego divide el decimal entre 16 repetidamente, tomando los residuos en orden inverso.
Ejemplos de Conversión
Ejemplo 1: Binario Simple
Entrada: 1010₂
Proceso: Como solo tiene 4 bits, se convierte directamente. 1010₂ = A₁₆
Resultado: A (equivale a 10 en decimal)
Ejemplo 2: Binario de 8 bits
Entrada: 11111111₂
Proceso: Divide en 1111 | 1111. Ambos grupos son F en hexadecimal.
Resultado: FF (equivale a 255 en decimal, el valor máximo de un byte)
Ejemplo 3: Binario Largo
Entrada: 101101110011₂
Proceso: Agrupa → 1011 | 0111 | 0011 → B | 7 | 3
Resultado: B73 (mucho más compacto que los 12 dígitos binarios originales)
Conversiones Populares
| Binario | Hexadecimal | Uso Común |
|---|---|---|
| 00000000 | 00 | Byte vacío |
| 00001111 | 0F | Máscara de bits baja |
| 11110000 | F0 | Máscara de bits alta |
| 10101010 | AA | Patrón alternado |
| 11111111 | FF | Byte completo (255) |
| 11111111 11111111 | FFFF | Word completo (65535) |
| 11111111 00000000 | FF00 | Byte alto activo |
| 00000000 11111111 | 00FF | Byte bajo activo |
FAQs
¿Por qué usar hexadecimal si ya tenemos binario?
El hexadecimal es mucho más compacto y legible para los humanos. Un número binario de 32 bits se representa con solo 8 dígitos hexadecimales. Los programadores lo prefieren porque reduce errores de lectura y es más fácil de recordar. Por ejemplo, es más simple trabajar con “A5F3” que con “1010010111110011”.
¿Cómo se leen los números hexadecimales?
Se leen dígito por dígito. Por ejemplo, “2A” se lee “dos A”, no “veintiocho”. Las letras A-F se pronuncian como letras, no como sus valores decimales. En código de colores web, #FF5733 se lee “efe efe, cinco siete, tres tres”.
¿Qué hago si mi número binario no es múltiplo de 4?
Agrega ceros a la izquierda hasta completar grupos de 4 bits. Por ejemplo, si tienes 110₂ (3 bits), conviértelo a 0110₂ (4 bits), que equivale a 6₁₆. Los ceros a la izquierda no cambian el valor del número.
¿Puedo convertir números binarios con punto decimal?
Sí. Mantén el punto decimal en su lugar y agrupa los bits a ambos lados del punto. Por ejemplo, 1101.1001₂ se agrupa como 1101 | .1001 = D.9₁₆. Los bits a la derecha del punto representan fracciones (½, ¼, ⅛, etc.).
¿Dónde se usan los números hexadecimales en la vida real?
Se usan en todas partes en tecnología: direcciones MAC de redes (AA:BB:CC:DD:EE:FF), códigos de colores web (#FF5733), direcciones de memoria RAM, códigos de error del sistema, UUID de dispositivos, checksum MD5/SHA, y en la programación de bajo nivel. Si trabajas con tecnología, te encontrarás con hexadecimal constantemente.
¿Es lo mismo 0x y #?
Ambos indican números hexadecimales, pero se usan en contextos diferentes. “0x” es el prefijo estándar en programación (ejemplo: 0xFF = 255). El símbolo “#” se usa específicamente para códigos de colores web (ejemplo: #FF0000 = rojo). Ambos representan hexadecimal, solo cambia la notación según el uso.
Conversiones de Sistemas Numéricos
Explora otras conversiones relacionadas con diferentes bases numéricas.
| Sistema Origen | Sistema Destino | Base Origen → Base Destino |
|---|---|---|
| Hexadecimal | Binario | Base 16 → Base 2 |
| Decimal | Binario | Base 10 → Base 2 |
| Binario | Decimal | Base 2 → Base 10 |
| Decimal | Hexadecimal | Base 10 → Base 16 |
| Hexadecimal | Decimal | Base 16 → Base 10 |
| Octal | Binario | Base 8 → Base 2 |
| Binario | Octal | Base 2 → Base 8 |
| Octal | Hexadecimal | Base 8 → Base 16 |
