Da decimale a binario
Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 9 di 45.
Ora che sai come funziona il sistema binario, devi imparare a convertire un numero decimale (come 13) in binario (1101).
Il metodo: dividi ripetutamente per 2 e leggi i resti al contrario.
Esempio passo dopo passo: convertire 13 in binario
| Passaggio | Divisione | Risultato | Resto |
|---|---|---|---|
| 1 | 13 ÷ 2 | 6 | 1 |
| 2 | 6 ÷ 2 | 3 | 0 |
| 3 | 3 ÷ 2 | 1 | 1 |
| 4 | 1 ÷ 2 | 0 | 1 |
Ora leggi i resti dal basso verso l’alto: 1101
Quindi 13 in decimale = 1101 in binario.
Un altro esempio: converti 25 in binario
| Passaggio | Divisione | Risultato | 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 |
Leggi dal basso verso l'alto: 11001
Quindi 25 in decimale = 11001 in binario.
Perché funziona:
Ogni volta che dividi per 2, trovi la cifra binaria successiva (partendo da quella più a destra). Il resto ti dice se quella cifra è 0 o 1. Ti fermi quando il risultato diventa 0.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
1La macchina
Che cos’è la CPUMemoriaRegistri vs memoriaCome funzionano le istruzioniSchema a due fileL’architettura x86-642Sistemi numerici
Perché il binario?Numeri binariDa decimale a binarioPerché l'esadecimale?Da esadecimale a decimaleDa decimale a esadecimaleASCII ed esadecimale5Chiamata di sistema di uscita
Cos'è una chiamata di sistema?Chiamata di sistema di uscita (60)Codici di uscitaRiepilogo: uscita correttaEsercitati da solo: Playground Assembly