3 formas de convertir hexadecimal a binario o decimal

Tabla de contenido:

3 formas de convertir hexadecimal a binario o decimal
3 formas de convertir hexadecimal a binario o decimal

Video: 3 formas de convertir hexadecimal a binario o decimal

Video: 3 formas de convertir hexadecimal a binario o decimal
Video: 🔵 Cómo crear un DIAGRAMA de FLUJO en WORD [ paso a paso ] 2024, Mayo
Anonim

¿Cómo convierte esos números y letras divertidos en algo que usted o su computadora puedan entender? Convertir hexadecimal a binario es muy fácil, razón por la cual se ha adoptado el hexadecimal en varios lenguajes de programación. Convertir a decimal es un poco más complicado, pero una vez que lo dominas, es fácil repetir cualquier número.

Paso

Método 1 de 3: conversión de hexadecimal a binario

Paso 1. Convierta cada dígito hexadecimal en cuatro dígitos binarios

Inicialmente se adoptó el hexadecimal porque era muy fácil convertir entre hexadecimal y binario. En esencia, el hexadecimal se utiliza como una forma de mostrar información binaria en secuencias más cortas. Esta tabla le ayudará a convertir de uno a otro:

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

Paso 2. Pruébelo usted mismo

Esto es tan simple como convertir un dígito en sus cuatro dígitos binarios equivalentes. Aquí hay algunos números hexadecimales que querrá convertir. Bloquea el texto invisible a la derecha del signo igual para comprobar tu trabajo:

  • A23 = 1010 0010 0011
  • ABEJA = 1011 1110 1110
  • 70C558 = 0111 0000 1100 0101 0101 1000

Paso 3. Comprenda cómo funciona

En el sistema binario de base dos, el dígito binario n se puede usar para representar 2 norte diferentes números. Por ejemplo, con cuatro dígitos binarios, puede representar 24 = 16 números diferentes. Dado que el hexadecimal es un sistema de base dieciséis, se puede usar un número de un solo dígito para representar 161 = 16 números diferentes. Esto hace que la conversión entre los dos sistemas sea muy sencilla.

También puede considerarlo como un sistema de cálculos que se invierte en otros dígitos al mismo tiempo. Conteos hexadecimales… D, E, F, 10'', al mismo tiempo, el binario cuenta 1101, 1110, 1111, 10000''.

Método 2 de 3: conversión de hexadecimal a decimal

1797961 6 1
1797961 6 1

Paso 1. Revise cómo funciona la base diez

Utiliza la notación decimal todos los días sin tener que detenerse a pensar en lo que significa. Sin embargo, cuando lo aprendes por primera vez, es posible que tus padres o profesores te lo hayan explicado con más detalle. Una revisión rápida sobre cómo escribir números ordinarios lo ayudará a convertir los números:

  • Cada dígito de un número decimal se encuentra en un lugar específico. De izquierda a derecha, hay unos lugares, decenas de lugares, cientos de lugares, etc. El dígito 3 solo significa 3 si está en el lugar de las unidades, pero representa 30 cuando está en el lugar de las decenas y 300 en el lugar de las centenas.
  • Matemáticamente, el lugar representa 100, 101, 102, y luego. Es por eso que este sistema se llama base diez, o decimal de la palabra latina para décimo.
1797961 7 1
1797961 7 1

Paso 2. Escribe el número decimal como un problema de suma

Esto puede parecer obvio, pero es el mismo proceso que usaremos para convertir números hexadecimales, por lo que es un buen punto de partida. Reescribamos el número 480.13710. (Recuerde, subíndice 10 nos dice que el número está escrito en base diez):

  • Comenzando desde el dígito más a la derecha, 7 = 7 x 100o 7 x 1
  • A la izquierda, 3 = 3 x 101o 3 x 10
  • Repitiendo todos los dígitos, obtenemos 480,137 = 4x100,000 + 8x10,000 + 0x1,000 + 1x100 + 3x10 + 7x1.
1797961 8 1
1797961 8 1

Paso 3. Escribe el valor posicional junto al número hexadecimal

Dado que el hexadecimal es base dieciséis, el valor posicional corresponde a la potencia de dieciséis. Para convertir a decimal, multiplique cada valor posicional por el decimosexto dígito correspondiente. Comience este proceso escribiendo la potencia de dieciséis junto a los dígitos del número hexadecimal. Haremos esto para el número hexadecimal C92116. Empiece por la izquierda con 160y aumente la potencia cada vez que se mueva hacia la izquierda al siguiente dígito:

  • 116 = 1 x 160 = 1 x 1 (Todos los números están en decimal a menos que se indique lo contrario).
  • 216 = 2 x 161 = 2 x 16
  • 916 = 9 x 162 = 9 x 256
  • C = C x 163 = C x 4096
1797961 9 1
1797961 9 1

Paso 4. Convierta los caracteres alfabéticos a decimales

Los dígitos de un número son iguales en decimal o hexadecimal, por lo que no es necesario cambiarlos (por ejemplo, 716 = 710). Para los caracteres alfabéticos, consulte esta lista para convertirlos a sus equivalentes decimales:

  • A = 10
  • B = 11
  • C = 12 (Usaremos esto en nuestro ejemplo anterior).
  • D = 13
  • E = 14
  • F = 15
1797961 10 1
1797961 10 1

Paso 5. Realice cálculos

Ahora que todo está escrito en decimal, resuelve cada problema de multiplicación y suma los resultados. La calculadora puede ayudar para la mayoría de los números hexadecimales. Continuando con nuestro ejemplo anterior, aquí está C921 escrito como una fórmula decimal y resuelto:

  • C92116 = (en decimal) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2.304 + 49.152.
  • = 51.48910. La versión decimal generalmente tiene más dígitos que la versión hexadecimal, porque el hexadecimal puede almacenar más información en cada dígito.
1797961 11 1
1797961 11 1

Paso 6. Practique la conversión

Aquí hay algunos números para convertir de hexadecimal a decimal. Una vez que haya calculado la respuesta, bloquee el texto invisible a la derecha del signo igual para verificar su trabajo:

  • 3AB16 = 93910
  • A1A116 = 4137710
  • 500016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110

Método 3 de 3: Comprensión de los conceptos básicos hexadecimales

1797961 1
1797961 1

Paso 1. Saber utilizar hexadecimal

Nuestro sistema de cálculo decimal regular se basa en diez, utilizando diez símbolos diferentes para representar números. El hexadecimal es un sistema numérico de base dieciséis, lo que significa que utiliza dieciséis caracteres para representar números.

  • Contando desde cero hacia arriba:

    Hexadecimal Decimal Hexadecimal Decimal
    0 0 10 16
    1 1 11 17
    2 2 12 18
    3 3 13 19
    4 4 14 20
    5 5 15 21
    6 6 16 22
    7 7 17 23
    8 8 18 24
    9 9 19 25
    A 10 1A 26
    B 11 1B 27
    C 12 1C 28
    D 13 1D 29
    mi 14 1E 30
    F 15 1F 31
1797961 2
1797961 2

Paso 2. Utilice un subíndice para indicar el sistema que está utilizando

Si el sistema que está utilizando no es claro, utilice un número de subíndice decimal para indicar la base. Por ejemplo, 1710 significa diecisiete en base diez (número decimal ordinario). 1110 = 1016, porque 10 es como se escribe el número once en hexadecimal (base dieciséis). Puede omitir este paso si el número contiene un carácter alfabético como B o E. Nadie lo confundirá con un número decimal.

Consejos

  • Los números hexadecimales largos pueden requerir una calculadora en línea para convertirlos a decimales. También puede omitir este trabajo y utilizar una herramienta de conversión en línea para hacerlo, aunque es una buena idea comprender cómo funciona el proceso.
  • Puede personalizar la conversión de hexadecimal a decimal para convertir cualquier otro sistema numérico basado en x a decimal. Simplemente reemplace la potencia de dieciséis con la potencia de x. ¡Intente aprender el sistema de cálculo babilónico basado en 60!

Recomendado: