¿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$$
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.
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.