Convertir binario a hexadecimal

Este artículo explicará cómo convertir números binarios (base 2) a números hexadecimales (base 16). Ya sea para programar, como tarea de matemáticas o para El marciano, Los números hexadecimales son útiles y una técnica poderosa y rápida cuando se escriben cadenas binarias largas. Debido a que ambas bases son potencias de 2, este procedimiento es mucho más simple que otras conversiones, como convertir de decimal a binario. Todo lo que necesita para convertir un número binario a un número hexadecimal es algunas habilidades básicas de matemáticas y conteo.

Pasos

Método 1 de 2: Conversiones fáciles

Imagen titulada Convert Binary to Hexadecimal Step 1
1. Tome una cadena de hasta cuatro números binarios para convertir. Los números binarios solo pueden ser 1 o 0. Los números hexadecimales pueden ser 0-9 o A-F porque los números hexadecimales tienen base 16. Puede usar cualquier número binario (1, 01, 101101, etc.) a un número hexadecimal, pero necesita cuatro dígitos para esta conversión (0101→5; 1100→C, etc.). En esta lección comenzaremos con el número binario 1010 como ejemplo.
  • 1010
  • Si el número tiene menos de 4 dígitos, pon ceros delante para que sea de cuatro dígitos. Entonces 01 se convierte en 0001.
Imagen titulada Convert Binary to Hexadecimal Step 2
2. Escriba un pequeño `1` encima del último número. Cada uno de los cuatro números representa un número del sistema numérico decimal. El último dígito es el de las unidades. El resto de los números serán más claros en el siguiente paso. Ahora primero escriba un pequeño 1 sobre el último número.
  • 1010
  • 10101{ estilo de visualización 1010 ^ {1}}1010^{1}
  • Nota: esto no es una exponenciación, solo una ortografía para indicar lo que quiere decir con un número determinado.
  • Imagen titulada Convert Binary to Hexadecimal Step 3
    3. Escriba un pequeño `2` arriba del tercer dígito, un `4` arriba del segundo dígito y un `8` arriba del primer dígito. Estos son los valores de cada lugar dentro del número binario. Explicación: esto se debe a que cada número representa una potencia diferente de 2. El primero es 23{ estilo de visualización 2^{3}}2^{3}, el segundo 22{ estilo de visualización 2^{2}}2^{2}, etc.
  • 1010
  • 18041201{ estilo de visualización 1^{8}0^{4}1^{2}0^{1}}1^{8}0^{4}1^{2}0^{1}
  • Imagen titulada Convert Binary to Hexadecimal Step 4
    4. Cuente cuántos de cada `lugar` tiene. Afortunadamente, esta conversión es fácil si tiene cuatro números y sabe lo que significan. Si tiene un uno como primer dígito, entonces este es un ocho como decimal. Si hay un cero como segundo dígito, entonces no tienes un cuatro. El tercer dígito representa el dos y el primero el 1. Así que en nuestro ejemplo:
  • 1010
  • 18041201{ estilo de visualización 1^{8}0^{4}1^{2}0^{1}}1^{8}0^{4}1^{2}0^{1}
  • 8 0 2 0
  • Imagen titulada Convert Binary to Hexadecimal Step 5
    5. Suma los cuatro números juntos. Una vez que tenga todos los nuevos números hexadecimales, simplemente súmelos.
  • 1010
  • 18041201{ estilo de visualización 1^{8}0^{4}1^{2}0^{1}}1^{8}0^{4}1^{2}0^{1}
  • 8 0 2 0
  • 8+0+2+0=10{ estilo de visualización 8+0+2+0=10}8+0+2+0=10
  • Respuesta: El número binario 1010 es un a en el sistema numérico hexadecimal.
  • Imagen titulada Convert Binary to Hexadecimal Step 6
    6. Cambiar cualquier número por encima de `9` a una letra. Haces esto para no confundirte al leer números hexadecimales (`es que un 1 y un 5, o 15?`). Afortunadamente, este sistema es muy simple, porque ningún número hexadecimal es mayor que 15. Comience con el alfabeto en 10, así:
  • 10=a{ estilo de visualización 10 = A}10=A
  • 11=B{ estilo de visualización 11 = B}11=B
  • 12=C{ estilo de visualización 12 = C}12=C
  • 13=D{ estilo de visualización 13 = D}13=D
  • 14=mi{ estilo de visualización 14 = E}14=mi
  • 15=F{ estilo de visualización 15 = F}15=F
  • Imagen titulada Convert Binary to Hexadecimal Step 7
    7. Pruebe algunos ejemplos para mejorar en la conversión. Para los siguientes ejemplos, las respuestas están abajo. Desplácese hacia abajo para ver la explicación y las respuestas.
  • Convertir 1 a hexadecimal.
  • Agregue ceros para obtener cuatro dígitos: 0001
  • Determinar el valor de cada lugar:08040211{ estilo de visualización 0^{8}0^{4}0^{2}1^{1}}0^{8}0^{4}0^{2}1^{1}
  • Sume los números juntos:0+0+0+1=1{ estilo de visualización 0+0+0+1=1}0+0+0+1=1
  • Respuesta 1
  • Convertir 0101 a Hexadecimal.
  • Agregue ceros para cuatro dígitos: 0101
  • Determinar el valor de cada lugar:08140211{ estilo de visualización 0 ^ {8} 1 ^ {4} 0 ^ {2} 1 ^ {1}}0^{8}1^{4}0^{2}1^{1}
  • Sume los números juntos:0+4+0+1=5{ estilo de visualización 0+4+0+1=5}0+4+0+1=5
  • Respuesta: 5
  • Convertir 1110 a Hexadecimal.
  • Agregue ceros para cuatro dígitos: 1110
  • Determinar el valor de cada lugar:18141201{ estilo de visualización 1^{8}1^{4}1^{2}0^{1}}1^{8}1^{4}1^{2}0^{1}
  • Sume los números juntos:8+4+2+0=14{ estilo de visualización 8+4+2+0=14}8+4+2+0=14
  • Respuesta: E
  • Convertir 0011 a Hexadecimal.
  • Agregue ceros para cuatro dígitos: 0011
  • Determinar el valor de cada lugar:18041211{ estilo de visualización 1^{8}0^{4}1^{2}1^{1}}1^{8}0^{4}1^{2}1^{1}
  • Sume los números juntos:8+0+2+1=11{ estilo de visualización 8 + 0 + 2 + 1 = 11}8+0+2+1=11
  • Respuesta: B
  • Método 2 de 2: convertir cadenas binarias más largas

    Imagen titulada Convert Binary to Hexadecimal Step 8
    1. Divide la secuencia de números binarios en grupos de cuatro, comenzando desde la derecha. Hay cuatro dígitos binarios en un número hexadecimal. Entonces, para la conversión, deberá dividir la serie en grupos de cuatro, comenzando en el lado derecho. Por ejemplo:
    • Convertir 11101100101001{ estilo de visualización 11101100101001}11101100101001 a un número hexadecimal.
    • 11101100101001=(11)(1011)(0010)(1001){ estilo de visualización 11101100101001 = (11) (1011) (0010) (1001)}11101100101001=(11)(1011)(0010)(1001)
    Imagen titulada Convert Binary to Hexadecimal Step 9
    2. Coloque ceros adicionales antes del primer número si no tiene cuatro dígitos. Los ceros no afectarán la conversión, pero hacen que sea más fácil de visualizar. Recuerde que todos están haciendo grupos de números binarios con cuatro dígitos.
  • Convertir 11101100101001{ estilo de visualización 11101100101001}11101100101001 a un número hexadecimal.
  • 11101100101001=(11)(1011)(0010)(1001){ estilo de visualización 11101100101001 = (11) (1011) (0010) (1001)}11101100101001=(11)(1011)(0010)(1001)
  • (11)(1011)(0010)(1001)={ estilo de visualización (11) (1011) (0010) (1001) =}(11)(1011)(0010)(1001)=(0011)(1011)(0010)(1001){ estilo de visualización (0011) (1011) (0010) (1001)}(0011)(1011)(0010)(1001)
  • Imagen titulada Convert Binary to Hexadecimal Step 10
    3. Convertir un grupo a la vez. Tendrá que convertir cada grupo binario individualmente, así que póngalos por separado en una hoja de papel para que sea más fácil. Convertir todos los números binarios a forma hexadecimal. En nuestro ejemplo:
  • 0011=0+0+2+1=3{ estilo de visualización 0011 = 0 + 0 + 2 + 1 = 3}0011=0+0+2+1=3
  • 1011=8+0+2+1=11=B{ estilo de visualización 1011 = 8 + 0 + 2 + 1 = 11 = B}1011=8+0+2+1=11=B
  • 0010=0+0+2+0=2{ estilo de visualización 0010 = 0 + 0 + 2 + 0 = 2}0010=0+0+2+0=2
  • 1001=8+0+0+1=9{ estilo de visualización 1001 = 8 + 0 + 0 + 1 = 9}1001=8+0+0+1=9
  • Imagen titulada Convert Binary to Hexadecimal Step 11
    4. Coloque estos números uno al lado del otro para obtener el número hexadecimal completo. Una vez que haya convertido todos los grupos de cuatro dígitos a hexadecimales, simplemente colóquelos uno tras otro para obtener la respuesta final. Entonces, de acuerdo con el ejemplo anterior:
  • (0011) (1011) (0010) (1001)
  • 3 B 2 9
  • 11101100101001=3B29{ estilo de visualización 11101100101001 = 3B29}11101100101001=3B29
  • 5. Memoriza o revisa una tabla de conversión para asegurarte de convertirlas todas correctamente. Solo hay 16 combinaciones posibles de cuatro dígitos binarios. Entonces, si no desea calcular cada grupo binario por separado, puede usar la siguiente tabla de conversión.
    Binariohexadecimal
    00000
    00011
    00102
    00113
    01004
    01015
    01106
    01117
    10008
    10019
    1010a
    1011B
    1100C
    1101D
    1110mi
    1111F

    Consejos

    • Los números binarios tienen bases de dos (solo hay dos números, 1 y 0). Hexadecimal tiene base dieciséis. ¿Entiendes por qué necesitas cuatro dígitos binarios para la conversión a hexadecimal?? Esto se debe a que necesita cuatro doses separados porque 24=dieciséis{ estilo de visualización 2 ^ {4} = 16}2^{4}=16.

    Advertencias

    • Si ha encontrado un equivalente hexadecimal de una dirección binaria y lo está haciendo mal, los resultados en la entrada de la dirección hexadecimal ya no serán correctos.

    Оцените, пожалуйста статью