Il sistema binario
Il sistema binario è un sistema numerico in base 2, cioè che utilizza soltanto due simboli, lo 0 e l’1, invece dei 10 del sistema decimale usato tradizionalmente. È usato in informatica per la rappresentazione interna dei numeri ma anche per la corrispondenza con i valori logici vero e falso. Infatti, nei computer i numeri vengono rappresentati come sequenze di “bit”, ovvero di 0/1. 1 corrisponde anche a “vero” mentre 0 corrisponde a “falso”.
Conversione da decimale a binario
La conversione di un numero decimale in binario si effettua tramite l’algoritmo della divisione: si divide il numero intero per 2, il resto della divisione costituisce la cifra meno significativa; si procede così sul quoziente fino a quando quest’ultimo non si annulla.
Conversione da binario a decimale
Mentre per convertire un numero da binario a decimale si utilizza la seguente formula:
Es. numero 10011101
- 1 * (26) = 64
- 0 * (25) = 0
- 0 * (24) = 0
- 1 * (23) = 8
- 1 * (22) = 4
- 0 * (21) = 0
- 1 * (20) = 1
Es. numero 10011
- 1 * (24) = 16
- 0 * (23) = 0
- 0 * (22) = 0
- 1 * (21) = 2
- 1 * (20) = 1
Operazioni aritmetiche sui numeri binari
Sui numeri binari possono essere eseguite tutte le normali operazioni aritmetiche:
Somma binaria
La somma fra due o più numeri binari è simile a quella dei numeri decimali. Si applica la seguente regola:
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 0 = 1
- 1 + 1 = 0 con riporto di 1 alla colonna verso sinistra
Quando si ha un riporto, si aggiunge 1 sulla colonna di sinistra (quella più significativa) e si procede rispettando la regola della somma.
Sottrazione binaria
La sottrazione nel sistema binario si svolge nel modo seguente:
- 0 - 0 = 0
- 0 - 1 = 1 con prestito di 1 dalla colonna a sinistra
- 1 - 0 = 1
- 1 - 1 = 0
Quando si ha un prestito, si sottrae 1 dalla colonna di sinistra e si procede rispettando la regola della differenza.