Conversion hexadecimal a decimal
Conversor hexadecimal
Tras pulsar el botón de calcular, nuestra calculadora le proporcionará el código equivalente en decimal. Por último, te recordamos que también tenemos disponible un conversor de decimal a hexadecimal.
Entre los paréntesis debes escribir el número entre comillas para que Excel haga la conversión, de lo contrario te devolverá el argumento #¡num, señal de que no hemos puesto el número correctamente. fórmula para convertir de hexadecimal a decimal.
A continuación encontrarás una tabla con una lista de todos los símbolos del sistema hexadecimal y te muestra la correspondencia en el sistema decimal.. Además, hemos añadido algunos ejemplos adicionales para que puedas tener una idea más clara de la equivalencia entre ambos:
Si ninguno de los métodos que hemos visto anteriormente para el cambio de hexadecimal a decimal te convence, te vamos a proponer uno más: utilizar la calculadora científica. Muchos modelos desde hace varios años ya ofrecen la posibilidad de convertir códigos en diferentes sistemas numéricos y pasar de hexadecimal a decimal es posible.
Conversor de hexadecimal a binario
Ejemplo 2En este ejemplo, queremos convertir el ABC hexadecimal a decimal.Recuerda que elevamos el número 16 a 0 para el bit más a la derecha de la pregunta. A medida que avanzamos por los números y las letras, la potencia 16 se eleva en uno más que el bit anterior. Por ejemplo, si tuviéramos un número con 22 en el bit más a la izquierda se multiplicaría por 16 a la potencia de 21. C = 12 * (16 ^ 0) 12 B = 11 * (16 ^ 1) 176 A = 10 * (16 ^ 2) 2560Entonces, sumamos los resultados.2560 + 176 + 12 = 274810 decimal¡Ponte a prueba!
Las respuestas son 17510, 276510, 273810 y 25510 respectivamente. ¿Cómo se convierte de decimal a hexadecimal manualmente? Para convertir de decimal a hexadecimal debes dividir el número decimal entre 16 repetidamente. Después, escribe el último resto que hayas obtenido en la columna del equivalente hexadecimal. Si el resto es más de nueve, recuerda cambiarlo por su equivalente en letras hexadecimales. La respuesta se obtiene a partir del último resto obtenido. Consulta el siguiente diagrama como ejemplo:Ejemplo 1DivisorNúmero Base DiezRemanenteEquivalente Hexadecimal16201XX161299X012CTasí, la respuesta es C9. Como puede ver, contiene menos bits que su equivalente decimal, 201.Repase
De binario a decimal
Ejemplo 2En este ejemplo, queremos convertir el ABC hexadecimal a decimal.Recuerda que elevamos el número 16 a 0 para el bit más a la derecha de la pregunta. A medida que avanzamos por los números y las letras, la potencia 16 se eleva en uno más que el bit anterior. Por ejemplo, si tuviéramos un número con 22 en el bit más a la izquierda se multiplicaría por 16 a la potencia de 21. C = 12 * (16 ^ 0) 12 B = 11 * (16 ^ 1) 176 A = 10 * (16 ^ 2) 2560Entonces, sumamos los resultados.2560 + 176 + 12 = 274810 decimal¡Ponte a prueba!
Las respuestas son 17510, 276510, 273810 y 25510 respectivamente. ¿Cómo se convierte de decimal a hexadecimal manualmente? Para convertir de decimal a hexadecimal debes dividir el número decimal entre 16 repetidamente. Después, escribe el último resto que hayas obtenido en la columna del equivalente hexadecimal. Si el resto es más de nueve, recuerda cambiarlo por su equivalente en letras hexadecimales. La respuesta se obtiene a partir del último resto obtenido. Consulta el siguiente diagrama como ejemplo:Ejemplo 1DivisorNúmero Base DiezRemanenteEquivalente Hexadecimal16201XX161299X012CTasí, la respuesta es C9. Como puede ver, contiene menos bits que su equivalente decimal, 201.Repase
Ejemplo de conversión de hexadecimal a decimal
Actualización: Después de probar esto varias veces encontré un error (comillas dobles en el RegExp), así que lo arreglé. ¡SIN EMBARGO! Después de un buen rato de pruebas y de haber leído el post de almaz – me di cuenta de que no podía conseguir que los números negativos funcionaran.
Así que lo mejor que se puede hacer, en este caso, es convertir el 3,14159265 en una cadena y luego sólo convertir la cadena. Debido a lo anterior, también hace que sea fácil de convertir los números negativos porque el signo menos sólo se convierte en 0x26 en la parte delantera del valor.
Así que lo que hice fue al determinar que la variable contiene un número – sólo convertirlo en una cadena y convertir la cadena. Esto significa para todo el mundo que en el lado del servidor tendrá que descifrar la cadena entrante y luego determinar que la información entrante es numérica. Usted puede hacer eso fácilmente simplemente añadiendo un «#» al frente de los números y «A» al frente de una cadena de caracteres que regresa. Véase la función toHex().
Después de otro año y mucho pensar, decidí que la función «toHex» (y también tengo una función «fromHex») realmente necesitaba ser renovada. La cuestión era «¿Cómo puedo hacer esto de forma más eficiente?». Decidí que a una función «to/from» hexadecimal no debería importarle si algo es una parte fraccionaria, pero al mismo tiempo debería asegurar que las partes fraccionarias se incluyan en la cadena.