Lezione 1.5: conversione binario<>decimale<>esadecimale<>binario >
il binario e' un modo di scrivere un numero con sole 2 cifre(0,1)
il decimale con 10 cifre(0,1,2,3,4,5,6,7,8,9)
l' esadecimale con 16(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)
16 decimale=f in esadecimale= 1111 in binario.
conversioni:
decimale>binario
prendiamo un numero qualsiasi 47(esempio)
dividiamolo per 2 e riportiamo i resti a parte fino a 0
47 : 2
23 r 1 >Lsb(less significant bit)bit meno significante
11 r 1
5 r 1
2 r 1
1 r 0
0 r 1 >Msb(most significant bit)bit piu' significante
ok, abbiamo i resti mettiamoli in ordine da Msb a Lsb
otteniamo 101111 che, guardacaso e' il valore che cerchiamo.
processo inverso binario->decimale
in binario ogni posizione delle cifre ha un valore
cosi' ad esempio in decimale
134=1*10^2 +3*10^1 +4*10^0)
cosi
in binario 101111 risulta =
1*2^5 +0*2^4 +1*10^3 +1*10^2 +1*10^1 1*10^0
cioe'
1* 2^5= 32
0* 2^4= 0
1* 2^3= 8
1* 2^2= 4
1* 2^1= 2
1* 2^0= 1
totale= 47