Systèmes de numération (2)
1.1.4 Système hexadécimal
Définition
Le système hexadécimal ou système de base 16
(il y'a seize symboles 0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; A ; B ; C ; D ; E et F) est
la façon d'écrire un nombre N comme suit
(N)16 = ap-1.16p-1+ap-2.16p-2 +...+ a0.160+v1.16-1+v2.16-2 +...+ vq.16q
ai;vi∈{0;1;2;3;4;5;6;7;8;9;A;B;C;D;E;F}
p est le nombres de chiffres ou lettres après la virgule et q le nombre de chiffres ou lettres avant la virgule.
Remarque
comme il y'a que 10 chiffres alors pour avoir seize symboles on compléte par des lettres.
A
représente 10 ; B représente 11 ; C représente 12 ; D représente 13 ; E représente 14 et F représente 15.
Exemple
N=(1A5E)16 donc p=4-1=3
N=E.16°+5.16¹+A.16²+1.16³
=14.16°+5.16¹+10.16²+5.16³ ainsi
N=(6750)10
1.1.5 Systèmes à base b≥2
Définition
Le système de base b (il y'a b symboles chiffres ou lettres) est la façon d'écrire un nombre N comme suit
(N)b = ap-1.bp-1+ap-2.bp-2 +...+ a0.b0+v1.b-1+v2.b-2 +...+ vq.bq
avec ai;vi∈{0;1;...; b-1}.
p est le nombres de chiffres ou lettres après la virgule et q le nombre de chiffres ou lettres avant la virgule.
Exemple
soit b=5.
N=(10324,341)5
N est formé de cinq chiffres après la virgule donc p=5-1=4 et trois chiffres avant la virgules donc q=3.
(10324)5= 4.5°+2.5¹ +3.5²+0.5³ +1.54 +3.5-1 +4.5-2 +1.5-3
N=(714,77333)10
Remarque: 0,77333 signifie que le nombre de chiffres avant la virgule est infini.
1.2 Codage
1.2.1 Codage: convertion de décimal en binaire
Exemple
coder le nombre 84 en binaire.
Correction
43 | 2 | |||||
1 | 21 | 2 | ||||
1 | 20 | 2 | ||||
0 | 5 | 2 | ||||
1 | 2 | 2 | ||||
0 | 1 | 2 | ||||
1 | 0 | |||||
<----------------- on prend la liste de restes dans le sens contraire (84)10 = (101011)2 |
1.2.2 Codage: convertion de décimal en octal
Exemple
coder le nombre 273 en octal
Correction
273 | 8 | ||
2 | 34 | 8 | |
0 | 4 | 8 | |
4 | 0 | ||
<------------------- (273)10 = (402)8 |
1.2.3 Codage: convertion de décimal en hexadécimal
Exemple
coder le nombre 758392 en hexadécimal
Correction
58397 | 16 | |||
13 = C | 3649 | 16 | ||
1 | 228 | 16 | ||
4 | 14 | 16 | ||
14 = E | 0 | |||
<-------------- (58397)10 = (E41C)16 |