De decimal a hex
Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 12 de 45.
Convertir de decimal a hexadecimal es similar a convertir de decimal a binario — pero en lugar de dividir por 2, se divide por 16.
El método: divide por 16 repetidamente, lee los restos hacia atrás.
Ejemplo paso a paso: Convertir 42 a hexadecimal
| Paso | División | Resultado | Resto |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10 (que es A en hexadecimal) |
| 2 | 2 ÷ 16 | 0 | 2 |
Leer los restos de abajo hacia arriba: 2A
Por lo tanto, 42 en decimal = 0x2A.
Ejemplo 2: Convertir 255 a hexadecimal
| Paso | División | Resultado | Resto |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15 (que es F en hex) |
| 2 | 15 ÷ 16 | 0 | 15 (F) |
Leer de abajo hacia arriba: FF
Así que 255 en decimal = 0xFF.
Ejemplo 3: Convertir 1000 a hexadecimal
| Paso | División | Resultado | Resto |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14 (que es E en hexadecimal) |
| 3 | 3 ÷ 16 | 0 | 3 |
Leer de abajo hacia arriba: 3E8
Así que 1000 en decimal = 0x3E8.
Recordatorio de restos:
| Resto (0-15) | Dígito hexadecimal |
|---|---|
| 0-9 | 0-9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1La máquina
¿Qué es la CPU?MemoriaRegistros vs. MemoriaCómo funcionan las instruccionesPatrón de dos archivosLa arquitectura x86-642Sistemas de numeración
¿Por qué binario?Números binariosDe decimal a binario¿Por qué hexadecimal?De hex a decimalDe decimal a hexASCII y hex