CH 1 - Systèmes de Numération Et Codage
CH 1 - Systèmes de Numération Et Codage
CH 1 - Systèmes de Numération Et Codage
CHAPITRE I – SYSTÈMES
DE NUMÉRATION ET
CODAGE
Par :
Khaled Hassine
khaled.hassine@univgb.tn
1 2
PLAN PLAN
3 4
externe (par rapport à la machine) : la perception humaine. où ai sont des entiers compris entre 0 et B-1.
Par exemple, l’homme traite les nombres en décimale (base 10). Implicitement la base est 10.
interne : la forme que prennent les données pour qu'elles puissent être traitées
par un ordinateur. Cette représentation doit pouvoir s'adapter aux circuits L'indice i est le rang du symbole ai : c’est le poids (le
électroniques internes d'un ordinateur qui fonctionnent avec deux états stables : coefficient) de Bi.
le courant passe ou ne passe pas (0 et 1), c'est la base 2, dite aussi base
binaire. Le coefficient an est le poids fort et a0 (chiffre des unités)
Un bit est le support d'un élément binaire. Une collection de huit bits est est le poids faible.
appelée octet.
Ce cours traite le problème de passage de la représentation externe vers la
représentation interne et inversement (les systèmes de numération).
5 6
7 8
PLAN
Exemple
30 = ? 2 = 111102 30 = ? 8 = 368
Codage des entiers
Nombre Quotient Reste
30 3 6
Nombre Quotient Reste
30 15 0
3 0 3 Codage des réels
15 7 1
30 = ? 16= 1E16
7 3 1 Bases octale et Hexadécimale
3 1 1 Nombre Quotient Reste
1 0 1 30 1 14
1 0 1 Opérations arithmétiques
Récapitulatif et applications
9 10
11 12
13 14
PLAN
Bases octale et hexadécimale
La manipulation des nombres dans la base 2 étant
Codage des entiers délicate, deux autres bases sont alors utilisées : la base
Octale (B=8) et la base Hexadécimale (B=16).
Codage des réels Ces codes sont des codes pondérés par des
puissances de 2.
Bases octale et Hexadécimale L'intérêt de ces bases est double :
elles fournissent une représentation condensée des nombres
binaires,
Opérations arithmétiques autorisent une conversion facile et immédiate de et vers la
base 2.
Récapitulatif et applications
15 16
17 18
19 20
PLAN
Opérations arithmétiques
Les opérations arithmétiques dans les bases binaire, octale
Codage des entiers et hexadécimale sont identiques à celles en base 10.
L’astuce principale est dans la prise en compte des retenus
Codage des réels lors des calculs.
Exemple :
Bases octale et Hexadécimale 18.125 [+ - x] 6.25
18.125 = 10010.0012 = 12.2H = 22.18
6.25 = 110.012= 6.4H = 6.28
Opérations arithmétiques
Récapitulatif et applications
21 22
Addition Soustraction
10010.001
18.125 18.125 10010.001
+ 110.01
+ 6.25 − 6.25 − 110.01
= 11000.011
= 24.375 = 11.875 = 1011.111
Binaire
Décimal Décimal Binaire
12 .2
22.1 22.1 12 .2
+ 6 .4
+ 6.2 − 6.2 − 6 .4
= 18 .6
= 30.3 = 13.7 = B .E
Octal Hexadécimal Octal Hexadécimal
20/09/2021 Khaled Hassine 23 20/09/2021 Khaled Hassine 24
23 24
Multiplication Multiplication
25 26
PLAN
Division
A = 15.125 = 1111.0012 = 17.18 = F.2H
Codage des entiers
B = 5.5 = 101.12 = 5.48 = 5.8H
A/B = 2.75 = 10.112 = 2.68 = 2.CH
Codage des réels
Opérations arithmétiques
Récapitulatif et applications
27 28
Récapitulatif Récapitulatif
Règle 1 : de la base 10 vers B
2 10 R1 Succession de division/multiplication par la base jusqu’à obtenir un
R2 quotient nul /partie décimal nul
R3 Règle 2 : d’une base B vers 10
R4 n
R5 R= a ×B i
i
= an B n + an −1 B n −1 + K + a1 B + a0 + a−1 B −1 + K + a− k B − k
i=−k
Pour passer de la
base 8 vers 16, il est Règle 3 : pour passer de 2 à 8/16
possible de passer Regroupement par 3/4 digits binaires
par 2 ou 10. Il est
évident qu’il est plus Règle 4 : pour passer de 8/16 à 2
8 16 facile de passer par Eclatement sur 3/4 digits binaires
la base 2.
29 30
31 32
33 34
35 36
37