Basi sul codice binario.

Codice binario

Il codice binario è la lingua del computer, grazie ad esso il computer può eseguire tutte le funzioni.

Saresti capace di sommare il numero binario 1101 e 11? Vediamo assieme come funziona.

Contenuti di questa lezione su: Codice binario

Cos’è?
Trasformazioni

Accedi per sempre a tutte le lezioni FREE con video ed esercizi spiegati!

Cos’è?

Il sistema numerico binario è un sistema numerico posizionale in base 2.

Esso utilizza solo due simboli, 0 e 1, invece delle dieci cifre utilizzate dal sistema decimale.

Ciascuno dei numeri espressi nel sistema numerico binario è definito "numero binario".

In informatica il sistema binario è utilizzato per la rappresentazione interna dell'informazione dalla quasi totalità degli elaboratori elettronici, in quanto le caratteristiche fisiche dei circuiti digitali rendono molto conveniente la gestione di due soli valori, rappresentati fisicamente da due diversi livelli di tensione elettrica.

Tali valori assumono convenzionalmente il significato numerico di 1 e 0 o rispettivamente quelli di vero e falso della logica booleana.

Trasformazioni

I numeri binari sono numeri scritti in base 2. Trasformare un numero dal sistema decimale al sistema binario è un'operazione relativamente semplice: basta dividere il numero successivamente per 2 sinché otteniamo 0 e tenere conto dei resti. Tali resti, scritti in ordine inverso, ci daranno il numero trasformato in binario.

Esempio:

£$ \begin{array}{r|l} 215 & 1 \quad 215 : 2 = 107 \text{ resto di } 1 \\ 107 & 1 \quad 107 : 2 = 53 \text{ resto di } 1 \\53 & 1 \quad 53 : 2 = 26 \text{ resto di } 1 \\ 26 & 0 \quad 26 : 2 = 13 \text{ resto di } 0 \\13 & 1 \quad 13 : 2 = 6 \text{ resto di} 1 \\6 & 0 \quad 6 : 2 = 3 \text{ resto di } 0 \\3 & 1 \quad 3 : 2 = 1 \text{ resto di } 1 \\0 & 1 \quad 0 : 2 = 0 \text{ resto di } 1 \\\end{array} $£ 

Quindi il numero 215 in binario è 1101 0111.

Per fare il contrario invece dobbiamo immaginare ogni cifra del numero binario come una  potenza di 2. La potenza cambierà in base alla posizione della cifra.

Esempio:

11010111
2^7=1282^6=642^5=322^4=162^3=82^2=42^1=22^0=1

 

Ora sommiamo solo le potenze che corrispondono ai numeri 1.

1+2+4+16+64+128=215