I numeri binari


Costruiamo una tabella trovando i numeri binari corrispondenti ai numeri decimali

Decimale numero successivo binario
0 0 0
1 0 + 1 = 1 1
2 1 + 1 = 10 10
3 10 + 1 = 11 11
4 11 + 1 = 100 100
5 100 + 1 = 101 101
6 101 + 1 = 110 110
7 110 + 1 = 111 111
8 111 + 1 = 1000 1000
9 1000 + 1 = 1001 1001
10 1001 + 1 = 1010 1010
...... .................................. ............


Costruisco la tabella semplicemente contando (1+1+1...).
Costruiamola assieme fino al numero 10, poi e' sempre la stessa cosa: aggiungiamo 1 ogni volta e calcoliamo il risultato
  1. partiamo da 0 e quindi scrivo 0

  2. aggiungo 1 cioe' 0+1 = 1 e quindi scrivo 1

  3. aggiungo 1 cioe' 1+1 siccome ottengo 2 e 2
    1← 
    1 +
    1 =
    1 0
    non appartiene al sistema devo andare a capo cioe' prendo una coppia e 0 unita'
    1+1 =10
    cioe' ogni volta che ottengo 2 devo scrivere 0 e riportare un'unita' nello spazio prima dello 0, guarda a destra dove ti ho indicato l'operazione in rosso ed il riporto in verde

  4. aggiungo 1 cioe' 10+1= 11 e quindi scrivo 11

  5. 1←1←  
    1 1 +
    1 =
    1 0 0
    aggiungo 1 cioe' 11+1 allora sommando 1+1 ottengo 0 e riporto di 1 poi devo sommare l'1 riportato ed ottengo 0 e riporto di 1 cioe' 11+1 = 100 : a destra, in rosso, la somma in colonna con in verde i riporti

  6. aggiungo 1 cioe' 100+1 = 101 ottengo 101

  7. aggiungo 1 cioe' 101+1 devo sommare 1+1 e quindi scrivo 0 e riporto di 1 sommo il riporto con lo 0 ed ottengo 110

  8. aggiungo 1 cioe' 110+1 = 111 ottengo 101

  9. 1←1←1← 
    1 1 1 +
    1 =
    1 0 0 0
    aggiungo 1 cioe' 111+1 allora sommando 1+1 ottengo 0 e riporto di 1 poi devo sommare l'1 riportato ed ottengo 0 e riporto di 1 poi devo sommare ancora l'1 riportato ed ottengo 0 e riporto di 1 cioe' 111+1 = 1000 : a destra, in rosso, la somma in colonna con in verde il riporto

  10. aggiungo 1 cioe' 1000+1 = 1001 ottengo 1001

  11. aggiungo 1 cioe' 1001+1 devo sommare 1+1 e quindi scrivo 0 e riporto di 1 sommo il riporto con lo 0 ed ottengo 1010

  12. eccetera......


E' fondamentale conoscere perfettamente a memoria i valori dei vari numeri binari composti da un solo 1 e dagli zeri, cioe' delle potenze del 2 almeno fino a 1024: saranno le basi per il calcolo binario
Per ricordartele meglio osserva che il numero degli zeri del numero binario corrisponde all'esponente del 2 nel sistema decimale
110 = 2010 = 12
210 = 2110 = 102
410 = 2210 = 1002
810 = 2310 = 10002
1610 = 2410 = 100002
3210 = 2510 = 1000002
6410 = 2610 = 10000002
12810 = 2710 = 100000002
25610 = 2810 = 1000000002
51210 = 2910 = 10000000002
102410 = 21010 = 100000000002

In informatica, siccome 1024 e' vicino a 1000, si considera il prefisso kilo per il valore 1024, quindi avremo, ad esempio parlando di bytes

1 Kilobyte = 1024 bytes
1 Megabyte = 1024 x 1024 = 10242 = 1048576 bytes
1 Gigabyte = 1024 x 1024 x 1024 = 10243 = 1073741824 bytes
1 Terabyte = 1024 x 1024 x 1024 x 1024 = 10244 = 1099511627776 bytes

Pagina iniziale Indice di algebra Pagina successiva Pagina precedente