1.3.9 Conversion du système octal en
hexadécimal
Pour convertir un nombre octal en base seize (16) qui est
l'hexadécimal, la règle est
la suivante :
- on réduit le code en système décimal
;
- on divise le décimal par 16.
Exemple :
Convertir 858 en hexadécimal
- (8*81) + (5*80)=64+5=69(10) en
hexadécimal
- 69 16
5 4
Lecture du résultat en remontant Nous avons donc 858 =
4516
1.3.10 Conversion du système hexadécimal en
binaire [DEV2007]
Pour convertir un nombre hexadécimal en base deux (2) qui
est le binaire, la règle est
la suivante :
- convertir chaque code hexadécimal en binaire ;
- groupement du binaire par 4.
Exemple :
Convertir 1EFD(16) en binaire
- 1=1 E=14=1110 F=15=1111 D=13=1101
- 0001 1110 1111 1101
- 1EFD16= 00011110111111012
Hexadécimal ( 1 E F D)16
Binaire ( 0001 1110 1111 1101 )2
1.3.11 Conversion du système hexadécimal en
décimal
Pour convertir un nombre hexadécimal en base dix (10) qui
est le décimal, la règle est
la suivante :
- on multiplie chaque code par 16 exposant sa position ;
- on trouve la somme des produits.
Exemple :
Convertir 21A0F16 en décimal
(F*160)+
(0*161)+(A*162)+(1*163)+(2*164)=15+0+2560+4096+131072=137743
Donc 21A0F16=137743 10
1.3.12 Conversion du système hexadécimal en
octal
Pour convertir un nombre hexadécimal en base huit (8) qui
est l'octal, la règle est la suivante : - on converti
l'hexadécimal binaire ;
12
- on converti ce binaire en octal (voir 1.3.5). Exemple :
Convertir 1AF16 en octal
a.
|
0001
|
1010 1111
|
|
b.
|
000
|
(0*20) + (0*21)
|
+ (0*22)=0
|
|
|
110
|
(0*20) + (1*21)
|
+ (1*22)=6
|
|
101
|
(1*20) + (0*21)
|
+ (1*22)=5
|
|
111
|
(1*20) + (1*21)
|
+ (1*22)=7
|
Binaire (000 110 101 111)2
Octal ( 0 6 5 7 )8
Nous certifions que 1AF16=6578
|