Sezione |
Indirizzi Base
Registri Interni
|
Schede del Tutorial |
Misura dell'Informazione |
SCHEDA n° 08 [ 11 di 11] |
|
|
La pagine precedenti hanno mostrato come ottenere il valore decimale di un numero binario o esadecimale, a partire dalla formula fondamentale dei sistemi di numerazione. | |
La cosa è generalmente di scarsa utilità, mentre l'operazione opposta si presta ad un interesse maggiore. |
|
Le moderne calcolatrici tascabili consentono di operare comodamente le conversioni in entrambe le direzioni e sarebbe ipocrita non caldeggiare questa tecnica a favore di quella che sto per illustrare. | |
Certamente il meccanismo di conversione è simpatico, ma lo useremo solo in caso di stretta necessità... |
|
Per ottenere un numero binario
da un numero decimale è sufficiente:
|
|
Il processo ha temine quando la divisione del quoziente ottenuto non è più possibile; il resto di quest'ultima fase è il bit più significativo del risultato. |
|
La conversione da numero binario a numero esadecimale è poi immediata, sulla base delle esperienze condotte nelle pagine precedenti. | |
Al solito le chiacchiere non pagano; ecco un paio di esempi: |
|
100:2= resto
0 (-) |
1000:2= resto
0 (-) |
(100)10 = (1100100)2 = (64)16 = 64H | (1000)10 = (1111101000)2 = (3E8)16 = 3E8H |
|
Se qualcuno vuole spingersi oltre il ragionevole può abbrutirsi applicando la stessa tecnica al fine di ottenere direttamente il numero esadecimale; il numero decimale di partenza e i quozienti ottenuti vanno ora divisi per 16... | |
Ecco il resoconto, che porta ovviamente al medesimo risultato di prima: |
|
100:16= resto
4 (-) |
1000:16= resto 8
(-) |
(100)10 = (64)16 = 64H | (1000)10 = (3E8)16 = 3E8H |
|
Scheda n° 08 | Misura dell'Informazione | |||||||
Scheda n° 08 - 11 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|