pasar de decimal a hexadecimal

Pasar de decimal a hexadecimal 🧮: método fácil paso a paso

🔎 Índice de contenidos
  1. 🔢 ¿Qué es el sistema hexadecimal y por qué es tan importante?
  2. 🔬 Tabla de equivalencias: del 10 al 15 en hexadecimal
  3. 🧞 Método de las divisiones sucesivas
  4. ✏️ Ejemplo resuelto paso a paso
  5. 🔢 Cómo convertir números con parte decimal (coma)
  6. 🧮 Calculadora de decimal a hexadecimal
  7. 🏋️ Ejercicios propuestos con solución
  8. 💡 Aplicaciones reales del sistema hexadecimal
  9. ⚡ Método alternativo: pasando por binario
  10. 📊 Tabla rápida: decimal 0-31 en hexadecimal

var input=inputEl.value.trim().replace(',','.'); var numero=parseFloat(input);

if(input===''||isNaN(numero)){ resultadoDiv.className='pdh-calc-error'; resultadoDiv.style.display='block'; resultadoDiv.innerHTML='⚠️ Introduce un número decimal válido.'; return; }

var negativo=numero<0; numero=Math.abs(numero);

var parteEntera=Math.floor(numero); var parteDecimal=numero-parteEntera;

var hexEntero=parteEntera.toString(16).toUpperCase();

var hexDecimal=''; if(parteDecimal>0){ var frac=parteDecimal; var pasos=[]; for(var i=0;i<8 && frac>0.0000001;i++){ frac=frac*16; var digito=Math.floor(frac); pasos.push(digito.toString(16).toUpperCase()); frac=frac-digito; } hexDecimal=pasos.join(''); }

var resultado=hexEntero+(hexDecimal?'.'+hexDecimal:''); if(negativo)resultado='-'+resultado;

resultadoDiv.className='pdh-calc-result'; resultadoDiv.style.display='block'; resultadoDiv.innerHTML='🔎 '+(negativo?'-':'')+numero+' en decimal equivale a:
'+resultado+' en hexadecimal';}

¿Te han pedido convertir un número decimal a hexadecimal y no sabes por dónde empezar? No te preocupes: en esta guía vas a aprender el método paso a paso, con ejemplos resueltos, una calculadora interactiva y ejercicios prácticos para que domines esta conversión de una vez por todas. Además, descubrirás para qué se usa el sistema hexadecimal en la vida real (¡seguro que ya lo has usado sin saberlo!). 🚀

🔢 ¿Qué es el sistema hexadecimal y por qué es tan importante?

El sistema decimal (el que usamos todos los días) tiene base 10: solo existen 10 símbolos (del 0 al 9) para representar cualquier número. El sistema hexadecimal, en cambio, tiene base 16: necesita 16 símbolos distintos, así que a los dígitos del 0 al 9 se le añaden 6 letras más: A, B, C, D, E y F.

Idea clave: Cuando en decimal llegarías a "10", en hexadecimal ese valor se representa con la letra A. Del mismo modo, 11=B, 12=C, 13=D, 14=E y 15=F. Al llegar a 16, como ya no quedan símbolos, se pasa a "10" (un uno y un cero, igual que en decimal pasamos de 9 a 10).

El sistema hexadecimal es fundamental en informática porque permite representar números binarios (los que realmente usa un ordenador) de forma mucho más compacta y legible para las personas. Un byte completo (8 bits) se puede escribir con solo 2 cifras hexadecimales en lugar de 8 cifras binarias.

🔬 Tabla de equivalencias: del 10 al 15 en hexadecimal

Antes de aprender el método de conversión, memoriza esta tabla — la necesitarás constantemente:

10
A
11
B
12
C
13
D
14
E
15
F
💡 Truco mnemotécnico: Las letras van en orden alfabético empezando justo donde terminan los números.Solo tienes que recordar que A = 10 y contar desde ahí.

🧞 Método de las divisiones sucesivas

Este es el método estándar — y el más utilizado — para convertir cualquier número decimal a hexadecimal. Consiste en dividir repetidamente entre 16 y anotar los restos:

1

Divide el número decimal entre 16

Anota el cociente y el resto de la división.

2

Convierte el resto a su dígito hexadecimal

Si el resto es 9 o menor, se queda igual. Si es 10 o mayor, conviértelo a letra usando la tabla (10=A, 11=B... 15=F).

3

Repite el proceso con el cociente

Vuelve a dividir el cociente obtenido entre 16, y anota su nuevo resto. Continúa hasta que el cociente sea 0.

4

Lee los restos de abajo hacia arriba

El último resto obtenido es el dígito más significativo (el de más a la izquierda) y el primer resto es el menos significativo (el de más a la derecha).

💡 ¿Por qué se lee al revés? Porque cada división sucesiva te da el resto correspondiente a una potencia de 16 cada vez mayor (\( 16^0, 16^1, 16^2... \)). Como el primer resto es la potencia más pequeña (\( 16^0 \)), va al final (a la derecha), y el último resto, al ser la potencia más grande, va al principio (a la izquierda).

✏️ Ejemplo resuelto paso a paso

Vamos a convertir el número decimal 478 a hexadecimal usando el método de las divisiones sucesivas:

478 ÷ 16 = 29
residuo 14E
29 ÷ 16 = 1
residuo 13D
1 ÷ 16 = 0
residuo 11
Leyendo los restos de abajo hacia arriba (1 → D → E)
\[
478_{10} = 1DE_{16}
\]

✅ Comprobación (opcional pero recomendable)

Puedes verificar el resultado multiplicando cada dígito hexadecimal por su potencia de 16 correspondiente y sumando:

\[ 1 \times 16^2 + 13 \times 16^1 + 14 \times 16^0 = 256 + 208 + 14 = 478 \; \checkmark \]

🔢 Cómo convertir números con parte decimal (coma)

¿Y si el número que quieres convertir tiene decimales, como 26,5? El proceso se divide en dos partes independientes: la parte entera y la parte decimal.

1

Convierte la parte entera con divisiones sucesivas

Exactamente igual que hemos visto hasta ahora (dividir entre 16 repetidamente).

2

Convierte la parte decimal con multiplicaciones sucesivas

Multiplica la parte decimal por 16. La parte entera del resultado es el primer dígito hexadecimal decimal. Repite el proceso con la nueva parte decimal obtenida, hasta llegar a 0 (o hasta el número de cifras que necesites).

3

Une ambas partes con un punto

Parte entera + . + parte decimal = resultado final en hexadecimal.

Ejemplo: convertir 26,5 a hexadecimal

Parte entera (26):

26 ÷ 16 = 1
residuo 10A
1 ÷ 16 = 0
residuo 11

Parte entera en hex: 1A

Parte decimal (0,5):

\( 0{,}5 \times 16 = 8{,}0 \) → dígito 8, y como el resultado no tiene decimales, ¡hemos terminado!

26,510 = 1A.816

🧮 Calculadora de decimal a hexadecimal

Prueba con tus propios números. Introduce un valor decimal (puede tener decimales) y obtén su equivalente hexadecimal al instante:

🔎 Introduce un número decimal:


🏋️ Ejercicios propuestos con solución

Ahora te toca a ti. Intenta resolver cada ejercicio antes de hacer clic en el botón de solución.

📝 Ejercicio 1

⭐ Básico

Convierte el número decimal 90 a hexadecimal.

📝 Ejercicio 2

⭐⭐ Intermedio

Convierte el número decimal 3500 a hexadecimal.

📝 Ejercicio 3 — Con parte decimal

⭐⭐⭐ Avanzado

Convierte el número decimal 12,25 a hexadecimal.

📝 Ejercicio 4 — Problema aplicado (colores web)

⭐⭐⭐ Avanzado

Un diseñador web quiere crear un color a partir de sus componentes RGB: rojo=255, verde=99, azul=71. Convierte cada componente a hexadecimal para obtener el código de color CSS (#RRGGBB).

💡 Aplicaciones reales del sistema hexadecimal

El sistema hexadecimal no es solo teoría matemática: lo usas (¡o alguien lo usa por ti!) constantemente en el mundo digital:

🎨

Colores web (CSS)

Los códigos de color como #FF5733 usan hexadecimal para representar la mezcla de rojo, verde y azul.

💾

Direcciones de memoria

Los ordenadores usan hexadecimal para representar posiciones de memoria RAM de forma compacta y legible.

🌐

Direcciones MAC

Cada tarjeta de red tiene una dirección física única escrita en hexadecimal, como 00:1A:2B:3C:4D:5E.

🐛

Códigos de depuración

Muchos programadores usan valores hexadecimales para mostrar códigos de error o depurar programas.

⚡ Método alternativo: pasando por binario

Existe otra forma de llegar al mismo resultado: convertir primero el número decimal a binario (base 2) y después agrupar los bits de 4 en 4 desde la derecha, convirtiendo cada grupo a su dígito hexadecimal.

💡 ¿Por qué funciona esto? Porque \( 16 = 2^4 \). Cada dígito hexadecimal equivale exactamente a un grupo de 4 dígitos binarios, así que la conversión es directa sin necesidad de más cálculos.

Retomando el ejemplo anterior: 478 en binario es 1 1101 1110. Agrupamos de 4 en 4 desde la derecha (añadiendo un cero a la izquierda del último grupo si hace falta):

Grupo de 4 bits000111011110
Dígito hex1DE

Resultado: 1DE — ¡exactamente el mismo que obtuvimos con las divisiones sucesivas! ✅

⚠️ Errores frecuentes que debes evitar

🔄

Error 1: Leer los restos en el orden incorrecto

Escribir los restos de arriba hacia abajo en lugar de abajo hacia arriba, invirtiendo el número final.

✅ El último resto obtenido es siempre el primer dígito del resultado

🔢

Error 2: Olvidar convertir a letras

Dejar "12" o "14" tal cual en el resultado en lugar de sustituirlos por C o E.

✅ Restos de 10 a 15 siempre se convierten a letras (A-F)

Error 3: Dividir la parte decimal en vez de multiplicar

Aplicar el mismo método de divisiones a la parte decimal, cuando en realidad hay que multiplicar por 16.

✅ Parte entera → se divide  |  Parte decimal → se multiplica

Error 4: Parar las divisiones demasiado pronto

Detenerse cuando el cociente es pequeño pero distinto de 0, dejando fuera el último dígito.

✅ Sigue dividiendo hasta que el cociente sea exactamente 0

🤕

Error 5: Confundir hexadecimal con binario u octal

Usar solo dígitos 0-1 (binario) o 0-7 (octal) al hacer las divisiones, en lugar de dividir entre 16.

✅ Hexadecimal siempre divide entre 16, no entre 2 ni entre 8

🔍

Error 6: No comprobar el resultado

Dar el resultado por bueno sin verificar, arrastrando errores de cálculo sin darse cuenta.

✅ Multiplica cada dígito por su potencia de 16 y suma para comprobar

📊 Tabla rápida: decimal 0-31 en hexadecimal

Una referencia rápida muy útil, especialmente para ver cómo se pasa de una sola cifra a dos cifras al llegar al 16:

DecHexDecHexDecHexDecHex
008816102418
119917112519
2210A1812261A
3311B1913271B
4412C2014281C
5513D2115291D
6614E2216301E
7715F2317311F

❓ Preguntas frecuentes

📋 Resumen rápido — Todo lo que necesitas saber

🚀 Los 4 pasos en 10 segundos:
1️⃣ Divide el número entre 16 → 2️⃣ Anota el resto (conviértelo a letra si es ≥10) → 3️⃣ Repite con el cociente hasta llegar a 0 → 4️⃣ Lee los restos de abajo hacia arriba.

• Base decimal: 10 símbolos (0-9)  |  Base hexadecimal: 16 símbolos (0-9, A-F)
• Método principal: divisiones sucesivas entre 16
• Parte decimal: se convierte multiplicando por 16, no dividiendo
• Comprobación: multiplica cada dígito por su potencia de 16 y suma

🚀 ¿Quieres seguir practicando matemáticas?

Consulta también:
De decimal a binario,
Cálculo mental
y
Historia de los números.

Espero que te haya gustado este artículo sobre Pasar de decimal a hexadecimal 🧮: método fácil paso a paso. Me ayudarás mucho si lo compartes en tus redes sociales. Debajo tienes los botones🎯¡Hasta pronto!

Justo Fernández

Justo Fernández

Profesor de matemáticas de secundaria y bachillerato. Desde principios de siglo disfruto enseñando matemáticas , y hace una década que escribo en internet, divulgando la belleza de las mates. Trabajo en el IES Álvaro Falomir de Almazora (Castellón). Nací en día, mes y año primo. Me gustan los números ...

Quiero aprender más sobre:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu puntuación: Útil

Subir