Tutorials - Informatica

 

Decimali, Binari & C

Interpretiamo i decimali


Interpretiamo i Decimali

Forti di quanto finora detto, possiamo ricapitolare e presentare un modo per interpretare i decimali che ci servirà per proseguire.

Il sistema decimale è 

  • un sistema di numerazione: cifre rappresentano numero secondo certe regole
  • è un sistema di numerazione posizionale: le cifre hanno valore diverso a seconda della posizione nel numero
  • è basato sul dieci (ha base 10), ovvero la radice è decimale: tra colonna e colonna la base della potenza è 10

Possiamo prendere un numero, ad esempio  1234567890 (un milardo duecentotrentaquattro milioni cinquecentosessantasettemila ottocentonovanta) e dire che:

 

1234567890base10

 

che è identico a scrivere:

1234567890 = 
||||||||||___(0 * 100) +
|||||||||____(9  * 101) +
||||||||_____(8 * 102) +
|||||||______(7 * 103) +
||||||_______(6 * 104) +
|||||________(5 * 105) +
||||_________(4 * 106) +
|||__________(3 * 107) +
||___________(2 * 108) +
|____________(1 * 109)

In una tabella:

colonna 10 9 8 7 6 5 4 3 2 1
esponente 9 8 7 6 5 4 3 2 1 0
moltiplicatore 109 108 107 106 105 104 103 102 101 100
cifra del numero 1 2 3 4 5 6 7 8 9 0
valore 1*109   2*108 3*107 4*106 5*105 6*104 7*103 8*102 9*101 0*100

Dato che:

Colonna Posizione Valore Moltiplicatore cifra

Potenza

10 9 MILIARDI 1000000000 109
9 8 CENTINAIA di MILIONI 100000000 108
8 7 DECINE di MILIONI 10000000 107
7 6 MILIONI 1000000 106
6 5 CENTINAIA di MIGLIAIA 100000 105
5 4 DECINE di MIGLIAIA 10000 104
4 3 MIGLIAIA 1000 103
3 2 CENTINAIA 100 102
2 1 DECINE 10 101
1 0 UNITA' 1 100

Nella tabella qui sopra osserviamo che la prima colonna indica la"colonna" in cui scriviamo la cifra, partendo da 1 per la cifra più a destra e crescendo da destra verso sinistra per i motivi che abbiamo spiegato più sopra.

La seconda colonna indica la "posizione", associandola al valore dell' esponente relativo; quindi si parte, sempre da destra verso sinistra, con 0 e non con 1: 

 

la cifra più a destra è la cifra 0

 

Questo è il riferimento che viene universalmente usato per indicare la posizione nella sequenza di cifre, proprio per questo motivo.

E ci spiega perchè, nei port e nei registri del microcontroller, il primo bit è indicato come BIT 0 e non come BIT 1.
E così pure, un un numero binario, la prima cifra a destra è il bit 0, anche se sta nella prima colonna.

Chiaro ? Se non lo fosse, riprendete dall' inizio con più calma...

Una tabella di somme con le cifre decimali:

base 10 - Somma

+ 0 1 2 3 4 5 6 7 8 9
0 0 1 2 3 4 5 6 7 8 9
1 1 2 3 4 5 6 7 8 9 10
2 2 3 4 5 6 7 8 9 10 11
3 3 4 5 6 7 8 9 10 11 12
4 4 5 6 7 8 9 10 11 12 13
5 5 6 7 8 9 10 11 12 13 14
6 6 7 8 9 10 11 12 13 14 15
7 7 8 9 10 11 12 13 14 15 16
8 8 9 10 11 12 13 14 15 16 17
9 9 10 11 12 13 14 15 16 17 18

e dei prodotti:

base 10 - Moltiplicazione
* 0 1 2 3 4 5 6 7 8 9
0 0 0 0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6 7 8 9
2 0 2 4 6 8 10 12 14 16 18
3 0 3 6 9 12 15 18 21 24 27
4 0 4 8 12 16 20 24 28 32 36
5 0 5 10 15 20 25 30 35 40 45
6 0 6 12 18 24 30 36 42 48 54
7 0 7 14 21 28 35 42 49 56 63
8 0 8 16 24 32 40 48 56 64 72
9 0 9 18 27 36 45 54 63 72 81

Teniamo presenti queste "tabelline" perchè le ritroveremo più avanti.


 

 

 

 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 18/10/10.