CONVERSIONE DI UN NUMERO DECIMALE IN OTTALE
- Sistema di numerazione binario
- Passaggio dal sistema decimale al sistema binario
- Conversione di un numero decimale in un numero binario: esempi
- Sistema ottale e sistema esadecimale
Abbiamo avuto modo di dire, in una precedente lezione, che:
- il SISTEMA OTTALE ha come BASE 8;
- 8 UNITA' di un DATO ORDINE, formano 1 UNITA' dell'ORDINE IMMEDIATAMENTE SUPERIORE;
- i NUMERI sono rappresentati dalle CIFRE MINORI DELLA BASE, ovvero:
0, 1, 2, 3, 4, 5, 6, 7.
Per convertire un NUMERO DECIMALE in un NUMERO OTTALE si procede in modo analogo a quanto visto nel passaggio da un numero decimale ad un numero binario, solamente che, anziché dividere per 2 divideremo per 8.
Quindi dobbiamo dividere il numero dato e i successivi quozienti per 8 e prendere i resti in ordine contrario.
Vediamo un esempio:
Quindi:
458(10) = 712(8).
Se il numero decimale da convertire NON è un NUMERO INTERO dovremo procedere in modo analogo a quanto detto per il passaggio da un numero decimale frazionario ad un numero binario. Ovvero:
- per la PARTE INTERA si procede nei MODI CONSUETI, cioè attraverso le divisioni successive per 8;
- la POSIZIONE DELLA VIRGOLA rimane INVARIATA;
- per la PARTE
FRAZIONARIA:
- MOLTIPLICHIAMO la parte frazionaria del numero dato per 8;
- continuiamo a moltiplicare la PARTE FRAZIONARIA del RISULTATO ottenuto per 8;
- andiamo avanti fino a quando non otteniamo un RISULTATO privo di parte frazionaria oppure fino a quando otteniamo un RISULTATO GIA' OTTENUTO IN PRECEDENZA;
- prendiamo le PARTI INTERE dei PRODOTTI OTTENUTI partendo DAL PRIMO.
Esempio:
128,328125(10).
PARTE INTERA:
PARTE FRAZIONARIA:
Quindi:
128,328125(10) = 200,25(8).