Este artículo te explicará cómo convertir un número binario (base 2) en hexadecimal (base 16). Ya sea para desarrollar código, para una clase de matemática o para The Martian, el sistema hexadecimal es un útil y poderoso método sencillo para escribir largas cadenas de números binarios. Debido a que ambas bases son potencia de 2, el procedimiento es mucho más simple que para otras conversiones generales, por ejemplo, para convertir de decimal a binario. Todo lo que necesitas para convertir un número binario en hexadecimal es un poco de habilidad para contar y sumar.

Método 1
Método 1 de 2:
Realizar conversiones básicas

  1. 1
    Busca una línea de hasta cuatro números binarios para hacer la conversión. Los números binarios pueden ser 1 o 0. Los números hexadecimales pueden ser de 0 a 9 y de la A a la F, debido a que el sistema hexadecimal tiene base 16. Puedes convertir cualquier cadena de números binarios en hexadecimal (1, 01, 101101, etc.), pero necesitas cuatro números para hacer la conversión (0101→5; 1100→C, etc.). En este artículo, se comenzará con el ejemplo 1010.
    • 1010
    • Si el número que quieres convertir tiene menos de 4 dígitos, agrega ceros a la izquierda hasta alcanzar los cuatro dígitos. Por ejemplo, 01 tendrías que convertirlo en 0001.[1]
  2. 2
    Escribe un pequeño "1" arriba del último dígito. Cada uno de los cuatro números significa otro número en el sistema decimal. El uno va en el último dígito. Ya entenderás el sentido del resto de los números más adelante. Por ahora, solo escribe un pequeño "1" arriba del último dígito.[2]
    • 1010
    • Ten en cuenta que no vas a elevar nada a ninguna potencia: esto es solo una pequeña ayuda para ver el valor de cada uno de los dígitos.
  3. 3
    Escribe un pequeño "2" arriba del tercer dígito, un "4" arriba del segundo y un "8" arriba del primero. Esos son los marcadores restantes. Si sientes curiosidad por saber qué significan estos números, en realidad representan las distintas potencias de 2. El primero es , el segundo es , y así sucesivamente.
    • 1010
  4. 4
    Cuenta cuántos números tienes en cada "lugar". Afortunadamente, una vez que tienes los cuatro números y ya sabes lo que significan, el proceso de conversión es fácil. Si tienes un 1 en el primer lugar, significa que tienes un 8. Si tienes un cero en la segunda columna, significa que no tienes ningún 4. La tercera columna indica cuántos 2 tienes y la cuarta cuántos 1. Así, por ejemplo:[3]
    • 1010
    • 8 0 2 0
  5. 5
    Suma los números. Ahora que tienes los números de cada marcador, debes sumarlos. El resultado que obtienes al hacer la suma es un número expresado en sistema decimal. Los números del 0 al 9 del sistema decimal y hexadecimal son exactamente iguales (por ejemplo, 1 [dec] = 1 [hex]). Sin embargo, si el número es mayor a 9, ya no cumple con esta propiedad y por lo tanto debes convertirlo de decimal a hexadecimal. Lee el próximo paso para ver cómo hacerlo.
    • 1010
    • 8 0 2 0
    • Respuesta: el número binario 1010 equivale a 10 decimal (para obtener la respuesta final, debes convertirlo en hexadecimal).
  6. 6
    Como el número es mayor a 9, debes transformarlo en su correspondiente letra del sistema hexadecimal. Esto es para que no te confundas al leer un número en hexadecimal ("¿eso es un 1 y un 5, o un 15?"). Afortunadamente, el sistema es muy fácil ya que si el número en binario tiene 4 dígitos, no puedes obtener un número más grande que 15. Simplemente reemplaza el número por la letra correspondiente del alfabeto, comenzando a partir del 10. De este modo:
  7. 7
    Prueba con unos simples ejemplos para practicar la conversión. Los siguientes ejemplos tienen las respuestas escritas en color blanco debajo de cada enunciado. Para revisar si hiciste bien el procedimiento y ver las respuestas, selecciona el área que está debajo del enunciado haciendo clic y arrastrando el ratón encima del texto blanco.
    • Convierte 1 en hexadecimal:
      • Agrega ceros hasta que el número tenga 4 dígitos: 0001
      • Coloca los marcadores:
      • Suma los dígitos correspondientes:
      • Respuesta final: 1
    • Convierte 0101 en hexadecimal:
      • Agrega ceros hasta que el número tenga 4 dígitos: 0101
      • Coloca los marcadores:
      • Suma los dígitos correspondientes:
      • Respuesta final: 5
    • Convierte 1110 en hexadecimal:
      • Agrega ceros hasta que el número tenga 4 dígitos: 1110
      • Coloca los marcadores:
      • Suma los dígitos correspondientes:
      • Respuesta final: E
    • Convierte 0011 en hexadecimal:
      • Agrega ceros hasta que el número tenga 4 dígitos: 0011
      • Coloca los marcadores:
      • Suma los dígitos correspondientes:
      • Respuesta final: B

Método 2
Método 2 de 2:
Convertir largas cadenas de números binarios

  1. 1
    Recorta la cadena de números binarios en grupos de 4 dígitos, comenzando desde la derecha. Un número de 4 dígitos en binario se corresponde con un número de 1 dígito en hexadecimal. Entonces, para poder convertir el número, es mejor desglosarlo primero en grupos de 4 dígitos comenzando desde la derecha. Por ejemplo:
    • Convierte en un número hexadecimal.
  2. 2
    Si el primer número no es de 4 dígitos, agrega ceros adicionales adelante hasta completarlo. Los ceros no afectarán la conversión y además harán que sea más fácil de visualizar el número. Recuerda que debes formar grupos de 4 números binarios.
    • Convierte en un número hexadecimal.
  3. 3
    Convierte de a un grupo de 4 dígitos por vez. Ahora debes convertir cada grupo de números binarios por separado, así que escríbelos por separado en la hoja así es más fácil trabajar con ellos. Realiza el procedimiento explicado anteriormente para convertir cada cadena de cuatro dígitos individual en su equivalente hexadecimal. Siguiendo con el ejemplo:[4]
  4. 4
    Elimina los espacios para crear el número hexadecimal. Una vez que hayas convertido todos los grupos de 4 dígitos, simplemente únelos para obtener la respuesta final. De este modo, para el ejemplo de más arriba:
    • 3 B 2 9
  5. 5
    Memoriza la tabla de conversión o revísala para comprobar si hiciste bien todas las partes. Solo existen 16 posibles combinaciones de números binarios. Así que, si no quieres descubrir cuál es el valor de cada cadena individualmente, puedes usar esta tabla de conversión.


    Binario Hexadecimal
    0000 0
    0001 1
    0010 2
    0011 3
    0100 4
    0101 5
    0110 6
    0111 7
    1000 8
    1001 9
    1010 A
    1011 B
    1100 C
    1101 D
    1110 E
    1111 F[5]

Consejos

  • Para cambiar de binario al sistema octal, debes agruparlos en conjunto de tres a diferencia del hexadecimal.
  • El sistema de números binarios tiene base 2 (solo existen dos posibilidades, 1 o 0). El sistema hexadecimal tiene base 16. ¿Puedes imaginar por qué necesitas cuatro números binarios para obtener solo un hexadecimal? Es porque necesitas 4 números de base 2 por separado, ya que .

Advertencias

  • Si vas a intentar encontrar el equivalente hexadecimal de una dirección codificada en binario y lo haces mal, el resultado de esa dirección codificada en hexadecimal será incorrecto.

Acerca de este wikiHow

Personal de wikiHow
Coescrito por:
wikiHow Staff Writer
Nuestro equipo de editores e investigadores capacitados han sido autores de este artículo y lo han validado por su precisión y amplitud.

wikiHow's Content Management Team revisa cuidadosamente el trabajo de nuestro personal editorial para asegurar que cada artículo cumpla con nuestros altos estándares de calidad. Este artículo ha sido visto 250 033 veces.