El hexadecimal es un sistema numérico de base dieciséis. Esto significa que este sistema tiene 16 símbolos que pueden representar un solo dígito, con la adición de A, B, C, D, E y F además de los diez números habituales. Convertir decimal a hexadecimal es más difícil que al revés. Tómese el tiempo para aprenderlo, le resultará más fácil evitar errores una vez que comprenda cómo funcionan las conversiones.
Conversión de números pequeños
Decimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | mi | F |
Paso
Método 1 de 2: método intuitivo
Paso 1. Utilice este método si es nuevo en hexadecimal
De los dos enfoques de esta guía, el primero es el más fácil de seguir para la mayoría de las personas. Si ya está acostumbrado a diferentes bases numéricas, pruebe el método más rápido a continuación.
Si es completamente nuevo en hexadecimal, es posible que primero deba aprender los conceptos básicos
Paso 2. Escribe algunos números elevados a 16
Cada dígito de un número hexadecimal representa varios números diferentes de 16, al igual que cada número decimal representa 10 elevado a 10. Esta lista de 16 elevados a la potencia será útil durante el proceso de conversión:
- 165 = 1.048.576
- 164 = 65.536
- 163 = 4.096
- 162 = 256
- 161 = 16
- Si el número decimal que está convirtiendo es mayor que 1,048,576, calcule la potencia más alta que la de la lista y agréguela a su lista.
Paso 3. Encuentra la potencia más alta de 16 que coincida con tu número decimal
Escriba el número decimal que desea convertir. Utilice la lista anterior. Encuentra la potencia más alta de 16 que sea menor que el número decimal.
Por ejemplo, si va a convertir 495 a hexadecimal, elegiría 256 de la lista anterior.
Paso 4. Divida el número decimal entre 16 a la potencia del paso anterior
Seleccione el número entero e ignore el número después del punto decimal.
-
En este ejemplo, 495256 = 1,93 …, todo lo que nos preocupa es el número entero
Paso 1..
- El entero es el primer dígito del número hexadecimal, porque en este caso el divisor es 256, siendo el 1 la "posición 256".
Paso 5. Encuentra el resto
Este es el número decimal que queda para convertir. A continuación, le indicamos cómo calcularlo, como puede ver en la división larga:
- Multiplica tu última respuesta por el denominador. En este ejemplo, 1 x 256 = 256. (En otras palabras, el número 1 en un número hexadecimal es igual a 256 en base 10).
- Reste el numerador del resultado del paso anterior. 495 - 256 = 239.
Paso 6. Divida el resto por las siguientes 16 potencias superiores
Usa la lista de 16 a la potencia de nuevo. Proceda a la potencia más pequeña más cercana. Divida el resto por el número de potencia para encontrar el siguiente dígito del número hexadecimal. (Si el resto es menor que este número, el siguiente dígito es 0).
-
239 ÷ 16 =
Paso 14.. Nuevamente, podemos ignorar los números después del punto decimal.
- Este es el segundo dígito del número hexadecimal en la "posición 16". Todos los números del 0 al 15 se pueden representar con un solo dígito hexadecimal. Convertiremos la notación adecuada al final de este método.
Paso 7. Encuentra el resto nuevamente
Como antes, multiplique su respuesta por el denominador, luego reste el resultado del numerador. Aquí está el resto que aún debe convertirse.
- 14 x 16 = 224.
-
239 - 224 = 15, por lo que el resto es
Paso 15..
Paso 8. Repita hasta que el resto de la división esté por debajo de 16
Una vez que obtenga el resto de una división entre 0 y 15, se puede expresar como un solo dígito hexadecimal. Escribe como último dígito.
El último "dígito" hexadecimal es 15, en la "posición de los 1"
Paso 9. Escribe tu respuesta en la notación correcta
Ahora conoces todos los dígitos del número hexadecimal. Pero hasta ahora todavía los estamos escribiendo en base 10. Para escribir cada dígito en notación hexadecimal adecuada, convierta los números usando esta guía:
- Los dígitos del 0 al 9 siguen siendo los mismos.
- 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
- En el ejemplo anterior, el dígito calculado es (1) (14) (15). La notación hexadecimal correcta para este número es 1EF.
Paso 10. Verifique sus respuestas
Puede verificar fácilmente sus respuestas si comprende cómo funcionan los números hexadecimales. Convierta cada dígito nuevamente a decimal, luego multiplique por 16 a la potencia de la posición. He aquí cómo para nuestro ejemplo anterior:
- 1EF → (1) (14) (15)
- De derecha a izquierda, 15 está en 160 = posición 1's. 15 x 1 = 15.
- El siguiente dígito a la izquierda es 161 = posición 16s. 14 x 16 = 224.
- El siguiente dígito es 162 = posición 256s. 1 x 256 = 256.
- Sumando todos, 256 + 224 + 15 = 495, el resultado es el número decimal inicial.
Método 2 de 2: Método rápido (tiempo)
Paso 1. Divida el número decimal entre 16
Trate esta división como una división entera. En otras palabras, deténgase en los números enteros sin contar los dígitos después del punto decimal.
Para este ejemplo, seremos ambiciosos e intentaremos convertir el número decimal 317,547. Calcular 317,547 16 = 19.846, ignore todos los dígitos después del punto decimal.
Paso 2. Escribe el resto en notación hexadecimal
Ahora que ha dividido el número por 16, el resto es la parte que no encaja en el lugar 16 o superior. Por lo tanto, el resto debe estar en la posición de los 1, dígito final números hexadecimales.
- Para encontrar el resto, multiplique su respuesta por el denominador, luego reste el resultado del numerador. Para el ejemplo anterior, 317,547 - (19,846 x 16) = 11.
- Convierta los dígitos a notación hexadecimal usando la tabla de conversión de números pequeños en la parte superior de esta página. En este ejemplo, 11 se convierte en B.
Paso 3. Repita el proceso con el resultado de la división
Ha convertido el resto a dígitos hexadecimales. Ahora proceda a convertir el divisor, divida nuevamente por 16. El resto es el segundo dígito de la parte posterior del número hexadecimal. Funciona igual que la lógica anterior: el número original ahora se ha dividido entre (16 x 16 =) 256, por lo que el resto es la parte que no puede estar en la posición 256. Ya entendemos los 1, por lo que el resto debe estar en los 16.
- Para este ejemplo, 19,846 / 16 = 1240.
-
Resto = 19,846 - (1240 x 16) =
Paso 6.. Este es el segundo último dígito del número hexadecimal.
Paso 4. Repita hasta que obtenga un resultado de división menor que 16
Recuerde convertir el resto de 10 a 15 a notación hexadecimal. Anote cada cálculo restante. El resultado de la última división (menos de 16) es el primer dígito de su número hexadecimal. Aquí hay una continuación de nuestro ejemplo:
-
Tome el resultado de la última división y divida nuevamente por 16. 1240/16 = 77 Sisar
Paso 8..
- 77/16 = 4 Restante 13 = D.
-
4 <16, entonces
Paso 4. es el primer dígito.
Paso 5. Completa los números
Como se mencionó anteriormente, obtendrá cada dígito del número decimal de derecha a izquierda. Revise su trabajo para asegurarse de haberlo escrito en el orden correcto.
- La respuesta final es 4D86B.
- Para verificar su trabajo, convierta cada dígito nuevamente a un número decimal, multiplique por 16 a la potencia de 16 y sume los resultados. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, el número decimal que usamos como ejemplo.