De decimal a binario
Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 9 de 45.
Ahora que sabes cómo funciona el sistema binario, necesitas aprender cómo convertir un número decimal (como 13) a binario (1101).
El método: divide por 2 repetidamente, lee los restos hacia atrás.
Ejemplo paso a paso: Convertir 13 a binario
| Paso | División | Resultado | Resto |
|---|---|---|---|
| 1 | 13 ÷ 2 | 6 | 1 |
| 2 | 6 ÷ 2 | 3 | 0 |
| 3 | 3 ÷ 2 | 1 | 1 |
| 4 | 1 ÷ 2 | 0 | 1 |
Ahora lee los restos de abajo hacia arriba: 1101
Así que 13 en decimal = 1101 en binario.
Otro ejemplo: Convertir 25 a binario
| Paso | División | Resultado | Resto |
|---|---|---|---|
| 1 | 25 ÷ 2 | 12 | 1 |
| 2 | 12 ÷ 2 | 6 | 0 |
| 3 | 6 ÷ 2 | 3 | 0 |
| 4 | 3 ÷ 2 | 1 | 1 |
| 5 | 1 ÷ 2 | 0 | 1 |
Leer de abajo hacia arriba: 11001
Así que 25 en decimal = 11001 en binario.
Por qué funciona esto:
Cada vez que divides por 2, estás encontrando el siguiente dígito binario (empezando por el de más a la derecha). El resto te indica si ese dígito es 0 o 1. Te detienes cuando el resultado es 0.
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