I Sistemi di numerazione sono i sistemi utilizzati per esprimere dei numeri e possibilmente alcune operazioni che si possono effettuare su di essi.

Consideriamo il numero 4321.
4321 = 4*10³ + 3*10² + 2*10 + 1
dove 10 indica la base
Esistono diversi tipi di sistemi di numerazione.
Uno dei principali , escluso quello decimale, è :

                    SISTEMA BINARIO

Per sistema di numerazione binario si intende un sistema a base 2.
Nel sistema di numerazione binario esistono solo 2 cifre : 0,1
Trasformazione binario/decimale
n(0)= n elevato a 0 = 1 tranne n=0
100 (base 2) = 1*2² + 0*2(1) + 0*2(0)    = 4(base 10)
101(base 2) = 0*2³ + 1*2² + 0*2 + 1*1 = 5(base10)

Trasformare decimale/binario
Per convertire da decimale in binario, basta effettuare una divisione tra interi.
n(base 10) / 2 = div
(int)div /2 = value.
es. 1
4(base10)  =  100(base 2)
4/2  = 2    ==> 2 è un numero intero, e dunque si mette 0
2/2  = 1    ==> 1 è un numero intero, e dunque si mette 0
1/ 2 = 0.5 ==> 0.5 non è un numero intero, e dunque si mette1
infine basta leggere il valore uscito dal basso verso l'alto, e dunque viene fuori 100(base 2).
es. 2
5(base 10) = 101(base 2)
5/2   = 2.5 ==> 2.5 non  è un numero intero, e dunque si mette 1
2/2   = 1    ==> 1 è un numero intero, e dunque si mette 0
1 / 2 = 0.5 ==> 0.5 non è un numero intero, e dunque si mette 1
rileggiamo i numeri usciti dal basso verso l'alto e viene fuori 101