Guida Sistemi di numerazione a più Bit - [4° PARTE]

industriale

Utente Assiduo
Autore del topic
8 Luglio 2008
750
57
Miglior risposta
0
Salve a tutti a quanto pare non siete molto interessati ai sistemi, ma i sistemi è la fondamenta su cui si basano tutti gli hardware e quindi sono delle cose importanti. Comunque, alla fine metterò in un unico topic dei link con le varie guide.

Iniziamo questa 4° Parte con una premessa.

Ormai abbiamo capito bene come funziona il sistema binario, quindi siamo in grado di andare oltre, e di capire il sistema ottale ed esadecimale.

La parola stessa indica la quantità di bit presenti: Ottale = 8; Esadecimale = 16.
Tutti conosciamo i 32Bit o 16Bit, ma non tutti sanno cosa vogliono dire.
Ripetiamo il concetto: i Bit sono dei numeri ( o per meglio dire degli elementi come nel sistema esadecimale) che vengono associati a dei numeri o a delle lettere corrispondenti per fare in modo che la macchina capisca l'ordine.

Iniziamo con Il Sistema Ottale
Il sistema ottale come abbiamo detto comprende 8Bit. I bit in questione sono {0,1,2,3,4,5,6,7} Quindi il sistema binario o sistema decimale che si andrà a convertire in ottale conterrà un elemento che non è superiore al 7.
Ma perchè esiste il sistema ottale?
Il sistema ottale ci aiuta per il semplice fatto che 8 è una potenza di 2 esattamente la 3° e quindi ci semplifica il calcolo.
Vediamo un Esempio:
Se dovessimo convertire il numero 112 dovremmo utilizzare il metodo di conversione che abbiamo usato nel binario e impiegheremo troppo tempo, quindi si utilizza il seguente schema.
Resto
112 | 0
14 | 6
1 | 1
0 |

Il numero ottale (lo chiameremo da ora in poi di base 8) è 160 perchè si contano le cifre da sotto verso sopra, quindi un numero di base 8 è uguale alla sequenza di numeri da sotto verso sopra definiti dai resti delle divisioni.

Come abbiamo ottenuto questo risultato?
E' semplice si divide il numero per 8 scrivendo il risultato sotto la cifra divisa e il resto a destra. Si finisce il calcolo quando fa 0.

Per fare il contrario ci basterà utilizzare il seguente metodo:
160 = 1*8^2 + 6*8^1 + 0*8^0 = 64+48+0 = 112


Per convertire un numero dalla base 2 alla base 8 è semplicissimo.
Si ha ad esempio il numero binario 10010101001 e lo si vuole convertire.

Ogni cifra ottale corrisponde a 3 numeri binari a partire da destra se ne manca uno o due basta aggiungere 1 o 2 zeri a sinistra, in questo caso ne manca 1.

Ecco Uno Schema:
0=000
1=001
2=010
3=011
4=100
5=101
6=110
7=111

Quindi:
2 2 5 1
010 010 101 001

Per convertire da ottale a binario basta fare il procedimento inverso.

Scusatemi ma mi sono accorto che il sistema esadecimale non è il caso di inserirlo adesso, lo inserirò nella 5° parte

Nella Seguente Parte:
- Sistema Esadecimale

Fonte: Mia
 
Ultima modifica: