01 / Guía
Cómo funciona
Cada dígito hexadecimal se pondera por una potencia de dieciséis; 0x identifica la base.
Información útil
El signo se escribe aparte; los resultados no son enteros de máquina de ancho fijo en complemento a dos.
Texto y código / MULTIVERTO
Lee un entero hexadecimal como un entero decimal exacto.
Aplica cada herramienta de texto al resultado anterior.
01 / Guía
Cada dígito hexadecimal se pondera por una potencia de dieciséis; 0x identifica la base.
El signo se escribe aparte; los resultados no son enteros de máquina de ancho fijo en complemento a dos.
02 / Ejemplo
0xFF25503 / Guía
Lee un entero hexadecimal como un entero decimal exacto. Usa esta dirección cuando una traza de depuración, mapa de memoria o especificación muestra un entero con cifras HEX y quieres conocer su valor decimal. Puedes introducir FF o 0xFF; A hasta F valen lo mismo en mayúscula y minúscula. El prefijo indica la base y no suma nada al número.
Cada dígito hexadecimal se pondera por una potencia de dieciséis; 0x identifica la base. Cada cifra tiene el peso de una potencia de dieciséis: en FF, la primera F vale quince por dieciséis y la segunda vale quince, sumando 255. El resultado sigue siendo exacto incluso por encima del intervalo seguro de los enteros de coma flotante de JavaScript porque se usa BigInt. El signo menos inicial es matemático; no se descodifica un número con signo de ancho fijo. Para una comprobación concreta, la entrada de ejemplo 0xFF produce 255. Conserva el original junto al resultado para compararlo con otra aplicación.
Decimal, binario y hexadecimal son distintas maneras de escribir el mismo entero. La base decimal tiene diez cifras, la binaria dos y la hexadecimal dieciséis símbolos, con A hasta F después de 0 a 9. El valor no cambia al modificar su notación. Un bit es una cifra binaria; cuatro bits equivalen a una cifra hexadecimal, por lo que HEX resulta compacto para direcciones de memoria, máscaras de bits y depuración. Usa estos conversores cuando una especificación, un registro o un lenguaje de programación muestre un número en una base distinta.
El signo se escribe aparte; los resultados no son enteros de máquina de ancho fijo en complemento a dos. Estos conversores trabajan con enteros y conservan precisión arbitraria mediante BigInt; una cifra larga no pierde silenciosamente bits bajos como podría ocurrir con un número de coma flotante. Un signo menos inicial indica un entero matemático negativo. No es un patrón de complemento a dos de ancho fijo: la secuencia de bits para menos uno depende de si la máquina usa ocho, dieciséis, treinta y dos u otra cantidad de bits. Define por separado el ancho y la codificación si un protocolo los exige. Tampoco confundas el valor binario de un entero con los bytes UTF-8 de los caracteres que lo escriben.