Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ossia le cifre del numero vengono moltiplicate per le potenze di dieci (da cui decimale) crescenti da
destra verso sinistra. I numeri binari vengono costruiti nello stesso modo solo che invece di potenze di
10 si usano le potenze di 2, quindi considerando il seguente numero binario, scomponendolo ed
effettuando i calcoli si ottiene il corrispondente numero decimale:
110100010 = 1*2^8 + 1*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210
Ora che abbiamo visto la conversione Base 2 -> Base 10 vediamo come si effettua l'operazione
inversa.
Vediamolo applicato al numero decimale 145 (questo è lo schema che di solito si utilizza):
145 |
72 | 1 (cifra - significativa)
36 | 0
18 | 0
9 | 0
4 | 1
2 | 0
1 | 0
0 | 1 (cifra + significativa)
Ora che abbiamo conosciuto i numeri in base 2 andiamo a conoscere i numeri in base 16, che risultano
utili in quanto ogni cifra esadecimale corrisponde a 4 cifre binarie e il passaggio da una base all'altra
risulta facile.
Tanto per cominciare le cifre del Sistema esadecimale sono 16, direte “10 le conosciamo ma le altre
6”? Be’, si usano anche le prime sei lettere dell'alfabeto :
DEC 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
HEX 0 1 2 3 4 5 6 7 8 9 A B C D E F
Anche il sistema esadecimale è posizionale e quindi la conversione Hex ->Dec si nello stesso modo
visto prima (naturalmente si usano le potenze di 16). Un'altra conversione che serve spesso è quella da
Esadecimale a Binario e viceversa. Sono entrambe molto semplici in quanto come dicevamo prima
tutte le cifre esadecimali si possono codificare con quattro cifre binarie :
Hex Bin
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
3 F 5
001111110101
Per il viceversa basta prendere il numero binario a blocchi di 4 cifre (partendo dalla cifra meno
significativa) e convertirli in cifre esadecimali:
0010 --> 2
0101 --> 5
1101 --> D
10 --> 2