#FONDAMENTALI #3.2
COSA SONO I NUMERI OTTALI? 🤔
Il sistema ottale è in base 8, quindi saranno presenti otto valori: 0, 1, 2, 3, 4, 5, 6, 7.
In informatica sono utilizzati in svariati ambiti, dato che una cifra ottale rappresenta tre cifre binarie:
ott | bin
0 | 000
1 | 001
2 | 010
3 | 011
4 | 100
5 | 101
6 | 110
7 | 111
Si fa uso dunque di questo sistema per semplificare lunghe stringhe di 1️⃣ e 0️⃣.
CONVERSIONE DECIMALE-OTTALE
Vi ricordate delle conversioni da decimale-binario quando dividevamo per 2 e prendevamo i resti? Ecco, qui si fa altrettanto ma dividendo per 8, esempio:
100 | 8 risulta 12 e resto 4
12 | 8 risulta 1 e resto 4
1 | 8 risulta 0 e resto 1
Il risultato si legge dal basso verso l'alto, quindi otteniamo 100 (dec) = 144 (oct) ⬆️
CONVERSIONE OTTALE-DECIMALE
Anche qui analogo ragionamento delle potenze a partire da destra verso sinistra, quindi con 144 oct:
144 = 4*(8^0) + 4*(8^1) + 1*(8^2) = 4 + 32 + 64 = 100
Nulla di tanto difficile dai! 😝
CONVERSIONE BINARIO-OTTALE
Magari per chi ancora non lo sa fare pensa che sia una cosa difficilissima, invece è tutt'altro. 😄
Sopra avete letto che una cifra ottale equivale a tre cifre binarie, quindi basterà dividere (non numericamente, ma "fisicamente") il numero binario, facciamo un esempio con il valore 1101011:
Dividiamolo in parti di 3 valori --> 1|101|011
(quando magari nel trio più a sinistra trovate meno di tre valori come in questo caso basta aggiungere, ma non cambia niente lo fate solo per comodità, gli 0 davanti; risulta 001|101|011)
Adesso con la tabella scritta all'inzio convertiamo i valori:
001 = 1 | 101 = 5 | 011 = 3
Il risultato sarà 153, nulla di più facile! 💪🏻
CONVERSIONE OTTALE-BINARIO
Qui faremo lo stesso procedimento ma al contrario, di nuovo nulla di impossibile. 🤓
Prendiamo il numero 153 come esempio e prendiamo in considerazione come prima soltanto una cifra alla volta però:
1 = 001 | 5 = 101 | 3 = 001
Quindi 1101001
Post #708
761