TGViewer
Programmazione Time Programmazione Time @programmazionetime · 1.93K subscribers
Post #708 761
#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
More from @programmazionetime
  1. Nov 29, 2024Programmazione Time pinned «Ciao a tutti quanti! È passato davvero tanto tempo dall’ultima…
  2. Nov 28, 2024Ciao a tutti quanti! È passato davvero tanto tempo dall’ultima volta che ho scritto su que…
  3. Nov 28, 2024Channel photo updated
  4. Apr 2, 2022La risposta corretta a questo sondaggio è: sia compilato sia interpretato. Ebbene sì Pytho…
  5. Apr 2, 2022La risposta corretta a questo sondaggio è: HDD. Molto bello vedere però il dibattito nei c…
  6. Mar 30, 2022Post #1687
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →