Escritorio de codificación

Decimal a hexadecimal

Convierte exactamente un entero decimal con signo a hexadecimal en mayúsculas.

Decimal a hexadecimal: Escribe un número entero decimal en hexadecimal en mayúsculas. Decimal a hexadecimal devuelve los dígitos numéricos sin prefijo 0x, separadores de bytes ni un ancho de almacenamiento seleccionado. Usa el resultado como punto de partida para una constante y añade después el formato que requiera el destino. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Decimal → Hex / banco de trabajo localProcesamiento local

Funciona por completo en tu navegador

Entrada de 256 caracteres · salida de 1,024 caracteres

Resultado

Listo

Las conversiones se ejecutan localmente. Los valores numéricos son enteros, los signos se normalizan y no se aceptan intencionadamente prefijos como 0b o 0o.

Escribir el resultado según el contexto

La salida son dígitos en mayúsculas sin formato adicional. Cada contexto añade su propio prefijo: 0x en C, JavaScript y la mayoría de los lenguajes; # para los colores CSS; \x para un byte en una secuencia de escape de cadena; % para un byte en una URL; U+ para un punto de código Unicode. Completa con ceros hasta obtener un número par de dígitos cuando el valor represente bytes, de modo que 10 se convierta en 0A, y usa dos dígitos por canal al crear un color.

Valores negativos y códigos de 32 bits

Un decimal negativo se devuelve con signo menos, como -7FF8FFFB. Los sistemas que muestran códigos en hexadecimal muestran en su lugar el patrón de complemento a dos de 32 bits: suma primero 4.294.967.296 al número negativo; así, −2.147.024.891 se convierte en 2.147.942.405, que a su vez se convierte en 80070005, el error de acceso denegado de Windows. Para valores de 64 bits, suma 18.446.744.073.709.551.616.

Cómo se usa

  1. Introduce el valor con el formato que se muestra a continuación.
  2. Ejecuta la conversión y comprueba el resultado según la convención de origen.
  3. Copia o descarga el resultado con el formato que necesite el destino.

Privacidad y límites

La conversión se ejecuta en tu navegador. Tus valores y resultados no se suben.

Herramientas relacionadas

Preguntas frecuentes

¿Cómo convierto el resultado en un campo de bytes?

Rellena los valores positivos hasta obtener un número par de dígitos antes de dividirlos en pares. El decimal 10 se convierte aquí en A y necesita 0A para ocupar un solo byte. Un campo de dos bytes puede necesitar 000A. Comprueba primero el valor máximo; añadir ceros cambia la presentación, pero no permite que un valor demasiado grande encaje.

¿Puedo enviar directamente el resultado hexadecimal a un dispositivo little-endian?

Solo después de ordenar los bytes según ese protocolo. El decimal 4660 se convierte en 1234, cuyos dos bytes son 12 y 34. Un campo little-endian envía 34 antes que 12. Invierte los pares de bytes después de rellenar el valor hasta el ancho especificado; invertir los cuatro caracteres produciría un número diferente.

¿Una entrada negativa devuelve su representación de máquina?

Devuelve un signo menos seguido de la magnitud hexadecimal. Para un campo con signo de ocho bits, −1 necesita el patrón en complemento a dos FF; calcula primero 256 − 1 = 255 y convierte ese valor positivo. Esta herramienta no elige un ancho ni enmascara silenciosamente los bits que superen uno.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta