PROGRAMMIAMO
File - Sistema esadecimale

Sistema esadecimale

I numeri binari, come si è visto, diventano facilmente molto lunghi e sono difficili da memorizzare per un essere umano. Per esempio la sequenza seguente, costituita da 2 byte = 16 bit, rappresenta il numero 35533 in decimale:

1000101011001101

Per rendere più semplice l'uso dei numeri binari da parte degli esseri umani, viene spesso usata la notazione esadecimale (o in base 16). In pratica il numero binario viene scomposto in gruppi di 4 bit e a ogni gruppo viene assegnata una cifra esadecimale, secondo la seguente corrispondenza:

Decimale
Esadecimale
Binario
0
0
0 0 0 0
1
1
0 0 0 1
2
2
0 0 1 0
3
3
0 0 1 1
4
4
0 1 0 0
5
5
0 1 0 1
6
6
0 1 1 0
7
7
0 1 1 1
8
8
1 0 0 0
9
9
1 0 0 1
10
A
1 0 1 0
11
B
1 0 1 1
12
C
1 1 0 0
13
D
1 1 0 1
14
E
1 1 1 0
15
F
1 1 1 1

Si noti che le cifre esadecimali comprendono anche le lettere A, B, C, D, E e F, dal momento che le sole cifre 0...9 non sono sufficienti.

Qui sotto viene mostrata la rappresentazione del numero (35533)10 usando la notazione esadecimale:

1000 1010 1100 1101
    8      A       C      D

In pratica il numero viene scritto come (8ACD)16 oppure come 8ACDh (dove l'acca finale non è una cifra ma indica l'uso del sistema hexadecimal).

 

precedente - successiva

Sito realizzato in base al template offerto da

http://www.graphixmania.it