Académique Documents
Professionnel Documents
Culture Documents
Cours
Chapitre I
Systèmes de Numération et codes
Mhiri I. 2
Nombres, textes, images,
sons, vidéos,…
N = aiBi
Bn-1 Bn-2 .......... B1 B0 Poids
a a …...... a a digits
n-1 n-2 1 0
Base 2 :{0, 1}
Exemple :
2 1 0
7
Chapitre 1 : Représentation de l’information numérique
I. Le système de numérisation 2. numération binaire
➢ Le bit de poids le plus fort est appelé MSB (Most Significant Bit).
➢ Le bit de poids le plus faible est appelé LSB (Less Significant Bit).
16 8 4 2 1
24 23 22 21 20 Poids
1 1 0 0 1 digits
MSB LSB
8
Chapitre 1 : Représentation de l’information numérique
I. Le système de numérisation 2. numération binaire
➢n8=bits
8 alors : on
octet
peut(bit)
former 256 nombres ou combinaisons binaires différentes
➢ 16 bits mot (word). = 2 octets
➢(00000000
32 bits 11111111)
double d’où
mot (double word).= (28 -1) = 255.
Nmax4 =octets
Les unités sont :
▪Le bit
▪Un Ko vaut 210 = 1024 octets
▪L’octet
▪Un Mo vaut 220 =1 048 576 octets
▪Kilo (k): 103
▪Un Gio vaut 230 =1 073 741 824 octets
▪le méga (M) : 106
▪Un To vaut 240 =1 099 511 627 776 octets
▪le giga (G) : 109
▪13l/e09t/e20r1a5(T) : 1012
Chapitre 1 : Représentation de l’information numérique
I. Le système de numérisation 3. Numération hexadécimale
Il comporte 16 symboles:
Base 16: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
1 0
Sens de lecture
24 / 2 = 12 reste 0
12 / 2 = 6 reste 0
6/2 = 3 reste 0
3/2 = 1 reste 1
1/2 = 0 reste 1
(193)10 = (11000001)2
11
Chapitre 1 : Représentation de l’information numérique
I. Changements de base ‐ Conversions 1. décimal binaire
175 - 128 = 47
47 - 32 = 15
15 - 8 = 7
7 - 4 =3
3 - 2 =1
1 - 1 =0
soit : 175 = 128+32+8+4+2+1 = (1 0 1 0 1 1 1 1)2
12
Chapitre 1 : Représentation de l’information numérique
II. Changements de base ‐ Conversions 2. décimal hexadécimal
La méthode par divisions successives par 16
(193)10
193 / 16 = 12 reste 1
Sens de lecture
12 / 16 = 0 reste 12
(193)10 = C1
13
Chapitre 1 : Représentation de l’information numérique
II. Changements de base ‐ Conversions 3. Toutes les conversions vers le décimal
Binaire décimal
(01101)2 = 0 × 24 + 1 × 23 + 1 × 22 + 0 × 21 + 1 ×20
=8 +4 +1
= (13)10
Hexadécimal décimal
Exemple :
Effectuer une série de factorisations partielles de la base de destination. Ici c'est 16 = 24.
Les résidus constituent les chiffres de la conversion.
(110101110001)2
(110101110001)2 =1.211+1.210+0.29+1.28+0.27+1.26+1.25+1.24+0.23+0.22+0.21+1.20
= {1.23+1.22+0.21+1.20}.(24)2 + {0.23+1.22+1.21+1.20}.24 +{0.23+0.22+0.21+1.20}
= 13.162 + 7.161 +1.160
15
Chapitre 1 : Représentation de l’information numérique
II. Changements de base ‐ Conversions 5. Hexadécimal Binaire
Ecrire chaque quartet sur 4 bits en complétant éventuellement avec des zéros (BC34) 16
16
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
17
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
Exemple :
18
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
19
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
S
Sur 8 bits, +35(10) sera codée par:
0 0 1 0 0 0 1 1
20
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
Exemple :
Complément(22) = Complément(10110) = 01001
21
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
0 0 1 0 0 0 1 1
Le complément à 1 de 35(10)
1 1 0 1 1 1 0 0
22
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
1.3 Représentation des nombres entiers négatifs
Le complément à 2
C1 1 1 0 1 1 1 0 0
+1
C2 = -35 1 1 0 1 1 1 0 1
complément à 2 = complément à1 +1
23
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
On ignore le 1 en 9e position.
24
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
C1 0 0 1 0 0 0 1 0
+1
C2 = 35 0 0 1 0 0 0 1 1
25
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
26
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
Virgule fixe
➢ Les ordinateurs n'ont pas de virgule au niveau de la machine.
➢ Ces nombres sont donc traités comme des entiers avec une virgule virtuelle gérée
par le programme.
➢ Cette gestion n'est pas facile, l'arithmétique en virgule flottante lui est préférée
(floating point).
27
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
N = ± m * be
N = ± mantisse * (base)exposant
– un signe ±
– une mantisse m
– un exposant e
– une base b
28
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
Ces nombres sont appelés nombre à virgule flottante, car il possède de nombreuses représentations
différentes qui dépendent uniquement de la position de la virgule :
0.3141592 . 101 = 3.141592 . 100 = 31.41592 . 10-1= 314.1592 . 10-2 etc...
29
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
Binaire Décimal
(11, 01)2 = 1 * 21 + 1 * 20 + 0 * 2-1 + 1 * 2-2 = 3,25
Décimal Binaire
3 = (011)2
0,25 * 2 = 0,5 = 0+ 0,5
0,5 * 2 = 1,0 = 1+0
30
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
➢ le signe est représenté par un seul bit, le bit de poids fort (celui le plus à gauche) ;
➢ l'exposant est codé sur les 8 bits consécutifs au signe ;
➢ la mantisse (les bits situés après la virgule) sur les 23 bits restants ;
Ainsi le codage se fait sous la forme suivante:
S exposant mantisse
biaisé 23 bits 31
Chapitre 1 : Représentation de l’information numérique
III. Codage des nombres en machine 1. Codes pondérés
Exemple
Soit à coder la valeur 525,5
Par conséquent, le
bit s vaut 0,
l'exposant eb vaut 9 +127 = 136 : soit 1000 1000
et la mantisse m est 0000011011.
1 1 1
1 1 1 1 0 1
+ 1 0 1 1 1 0
1 1 0 1 0 1 1
33
Chapitre 1 : Représentation de l’information numérique
VI. Opérations arithmétiques de base 1. Addition et soustraction binaire
0011
34
Chapitre 1 : Représentation de l’information numérique
VI. Opérations arithmétiques de base 1. Addition et soustraction binaire
Exemple :
195 – 35 195 +(‐35) 195: 1 1 0 0 0 0 1 1
1 95
+ (‐ 35) 35 : 0 0 1 0 0 0 1 1
160
11000011
+ 1 10 1 1 1 0 1
110100000
Cette retenue n'est pas prise en compte
35
Chapitre 1 : Représentation de l’information numérique
VI. Opérations arithmétiques de base 2. Multiplication
0x0=0
0x1=0
1x0=0
1x1=1
La multiplication de deux nombres binaires se fait de la manière suivante :
36
Chapitre 1 : Représentation de l’information numérique
V. Codage des caractères : Le code ASCII
➢Les caractères (données non numériques) : Pour manipuler ces caractères il
est nécessaire de les coder. Il existe plusieurscodes.
➢Le plus connu de ces codes, est le code ASCII (American Standard Code for
Information Interchange) défini en 1963aux Etats‐Unis.
37
Chapitre 1 : Représentation de l’information numérique
V. Codage des caractères : Le code ASCII
38
Chapitre 1 : Représentation de l’information numérique
V. Codage des caractères : Le code ASCII
Chapitre 1 : Représentation de l’information numérique
V. Codage des caractères : Le code ASCII
Info
Base 16: 49 6E 66 6F
43