Da decimale a esadecimale
Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 12 di 45.
Convertire da decimale a esadecimale è simile a convertire da decimale a binario, ma invece di dividere per 2, dividi per 16.
Il metodo: dividi ripetutamente per 16 e leggi i resti al contrario.
Esempio passo passo: convertire 42 in esadecimale
| Passaggio | Divisione | Risultato | Resto |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10 (che in esadecimale è A) |
| 2 | 2 ÷ 16 | 0 | 2 |
Leggi i resti dal basso verso l’alto: 2A
Quindi 42 in decimale = 0x2A.
Esempio 2: convertire 255 in esadecimale
| Passaggio | Divisione | Risultato | Resto |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15 (che in esadecimale è F) |
| 2 | 15 ÷ 16 | 0 | 15 (F) |
Leggi dal basso verso l’alto: FF
Quindi 255 in decimale = 0xFF.
Esempio 3: convertire 1000 in esadecimale
| Passaggio | Divisione | Risultato | Resto |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14 (che in esadecimale è E) |
| 3 | 3 ÷ 16 | 0 | 3 |
Leggi dal basso verso l'alto: 3E8
Quindi 1000 in decimale = 0x3E8.
Promemoria sui resti:
| Resto (0-15) | Cifra esadecimale |
|---|---|
| 0-9 | 0-9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
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