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 |
|