Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Hexadecimal (base 16)
FF
from decimal 255
Valor decimal introducido 255
Valor hexadecimal FF
Con prefijo 0x 0xFF

¿Qué es un conversor de decimal a hexadecimal?

Esta herramienta convierte un número escrito en decimal (base 10, el sistema numérico de uso cotidiano que emplea los dígitos del 0 al 9) en hexadecimal (base 16, que utiliza los dígitos del 0 al 9 y las letras de la A a la F). El sistema hexadecimal es muy habitual en informática para direcciones de memoria, códigos de color, valores de bytes y depuración de código, ya que cada dígito hex representa exactamente cuatro bits binarios.

Cómo usarlo

Introduce un número decimal entero —por ejemplo, 255— y la calculadora te devolverá su equivalente en hexadecimal (FF), junto con la forma habitual con prefijo 0x (0xFF). También admite números negativos, que se muestran con un signo menos delante.

La fórmula explicada

La conversión se basa en divisiones sucesivas entre 16. Divide el número entre 16, anota el resto y repite el proceso con el cociente hasta llegar a cero. Cada resto se corresponde con un dígito hexadecimal: del 0 al 9 se mantienen igual, mientras que 10, 11, 12, 13, 14 y 15 se convierten en A, B, C, D, E y F. El valor hexadecimal son los restos leídos en orden inverso (empezando por el último resto).

$$\text{Hex} = \left( \text{Decimal} \right)_{10} \rightarrow \left( \sum_{i=0}^{k} d_i \cdot 16^{\,i} \right)_{16}, \quad d_i = \left\lfloor \frac{|\text{Decimal}|}{16^{\,i}} \right\rfloor \bmod 16$$

División repetida de un número decimal entre 16 que produce restos que se asignan a dígitos hexadecimales
Dividiendo repetidamente entre 16; los restos leídos de abajo arriba dan los dígitos hexadecimales.

Ejemplo resuelto

Convertimos 255: \(255 \div 16 = 15\) con resto 15 (F); \(15 \div 16 = 0\) con resto 15 (F). Leyendo de abajo hacia arriba obtenemos FF, es decir, 0xFF. Convertimos 4096: \(4096 \div 16 = 256\) resto 0, \(256 \div 16 = 16\) resto 0, \(16 \div 16 = 1\) resto 0, \(1 \div 16 = 0\) resto 1, lo que da 1000.

Asignación de valores decimales del 10 al 15 a las letras hexadecimales A a F
Los valores decimales del 10 al 15 se asignan a las letras hexadecimales A–F.

Preguntas frecuentes

¿Por qué se usan letras en hexadecimal? La base 16 necesita 16 símbolos distintos. Como el sistema decimal solo dispone de 10 dígitos, las letras de la A a la F cubren los valores del 10 al 15.

¿Qué significa el prefijo 0x? Es una convención (utilizada en C, Java, Python y muchos otros lenguajes) que indica que los caracteres siguientes son un literal hexadecimal.

¿Puedo convertir decimales o fracciones? Este conversor trabaja con números enteros; la parte fraccionaria se trunca antes de la conversión.

Última actualización: