Codage et représetation de
l'information
Taha Zerrouki
MI, semestre 1
• Université de Bouira
Programme
• Représentation des nombres réels
Les nombres réels
‫الحقيقية‬ ‫الدعداد‬
Les nombre réels
•Nombres en virgule fixe
•Nombres en virgule flottantes
Un nombre réel
Un nombre réel est constitué de deux partie
15,125
Partie entière, partie décimale
Conversion d'un réel en binaire
Partie entière => binaire (division)
Partie fractionnaire en binaire ( multiplication)
Conversion d'un réel en binaire
15٫25 => ()2
15 = (1111)2
0٫25 = ( ????)2
Partie fractionnaire en binaire
0٫25 * 2 = 0٫5
0٫5 * 2 = 1٫0
0٫0 *2
0٫25 = (0٫01)2
Partie fractionnaire en binaire
Exemple 2
0٫625 * 2 = 1٫25
On prend la partie fractionnaire
0٫25 * 2 = 0٫5
0٫5 *2 = 1٫0
0٫0 *2
0٫625 = (0٫101)2
Exercice
Convertir en binaire le nombre
17٫325 = ()2
Solution
17٫325 = ()2
17 = (10001)2
0٫325 *2 = 0٫65
0٫65 *2 = 1٫3
0٫3 *2 = 0٫6
0٫6
0٫325= (0٫011)2
17٫325 = (10001٫011)2
Conversion d'un réel binaire en
décimal
Développement polynomial
Binaire en décimal
(101٫01 )2
= ()10
(101٫01 )2
= 1x22
+0x21
+1x20
+0x2-1
+1x2-2
= 4 + 0 +1 + 0 + 0٫25
= 5٫25
22
21
20
2-1
2-2
1 0 1 0 1
Exercice
Convertir en binaire le nombre
(10٫101)2
= ()10
Binaire en décimal
(10,101 )2
= ()10
(101٫01 )2
= 1x21
+0x20
+1x2-1
+0x2-2
+1x2-3
= 2 + 0 +1/2 + 0 + 1/8
= 2٫125
21
20
2-1
2-2
2-3
1 0 1 0 1
Représentation des nombres réels
Un nombre réel
Un nombre réel est constitué de deux partie
‫ودعشري‬ ‫صحيح‬ :‫قسمين‬ ‫من‬ ‫مكون‬ ‫الحقيقي‬ ‫العدد‬
15,125
Partie entière, partie décimale
Représentation ‫تمثيل‬
10001٫011
• Virgule fixe ‫الثابتة‬ ‫الفاصلة‬
• Virgule flottante ‫المتحركة‬ ‫الفاصلة‬
Virgule fixe
10001٫011
1 0 0 0 1 0 1 1 0 0
entière fractionnaire
Virgule flottante‫المتحركة‬ ‫الفاصلة‬
Un nombre réel peut être écrit sous la forme
N= ± M * b e
M : mantisse , ‫العشري‬ ‫القسم‬
b : la base , ‫الاساس‬
e : l’exposant ‫الس‬
1.60217657x10-19
-
Virgule flottante
N= ± M * b e
M : mantisse normalisé , ‫ودحد‬‫و‬ ‫م‬ ‫العشري‬ ‫القسم‬
-0.160217657x10-20
Remarque :
on dit que la mantisse est normalisée si le premier chiffre
après la virgule est différent de 0 et le premier chiffre avant
la virgule est égale à 0.
Virgule flottante en binaire
N = ± M * b e
M : mantisse normalisé , ‫ودحد‬‫و‬ ‫م‬ ‫العشري‬ ‫القسم‬
-101٫00001= - 0.10100001 x 23
Exercice
Ecrire les nombres suivant en VF
+101٫100001
-0٫00000011
Solution
Ecrire les nombres suivant en VF
+101٫100001 = + 0٫101100001 x 23
-0٫00000011 = - 0٫11 x 2-7
Représentation de VF
N = ± M * b e
- 0.10100001 x 23
1bit P bits M bits
Bit de signe exposant La mantisse normalisée
Exercice
Représenter le nombre
- 0.10100001 x 23
1bit 5 bits 10 bits
Solution
Représenter le nombre
- 0.10100001 x 23
1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0
1bi
t
5 bits 10 bits
Exercice
Représenter le nombre
- 0.10100001 x 2-3
1 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0
1bi
t
5 bits 10 bits
Solution
Représenter le nombre
- 0.10100001 x 2-3
1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0
1bi
t
5 bits (CA2) 10 bits
Représentation de l'exposant
‫الس‬ ‫تمثيل‬
1- complément à 2 ‫إلى‬ ‫المتمم‬
2- exposant biaisé ‫المزيد‬ ‫الس‬
Représentation de l'exposant
Sur p bits de l'exposant on ajout
2p-1
-1
Example : sur 4 bits
Le biais est 24-1
-1 =23
-1 = 7
Exposant 5 = 5+7 =12 = 1100
Exposant -6 = -6+7 =1 = 0001
Exercice
Exemple : sur 8 bits
Représenter les exposants biaisés
3, -3
Solution
Example : sur 8 bits
Le biais est 28-1
-1 = 27
-1 = 127
3 = 3+127 = 130 = 1000 0010
-3 = -3+127 = 124 = 0111 1100
Représentation en VF
+101٫100001 = + 0٫101100001 x 23
-0٫00000011 = - 0٫11 x 2-7
La norme IEEE-754
1bit 5 bits 10 bits
1bit 8 bits 23 bits
1bit 11 bits 52 bits
Sur 16 bits
32 bits
64 bits
La norme IEEE-754- 16 bits
1bit 5 bits 10 bits
Sur 16 bits
1 bit de signe
5 bits : exposant biaisé de 15
10 bits pour la pseudo-mantisse
Mantisse normalisé 0٫11101
La pseudo mantisse 1٫1101
Exercice
Représenter le nombre
- 0.10100001 x 2-3
1bit 5 bits 10 bits
Exercice
Représenter le nombre
- 0.10100001 x 2-3
Pseudo mantisse 1٫0100001= 0100001
Exposant biaisé de 15 :
-3+15 = 12 =01100
1 0 1 1 0 0 0 1 0 0 0 0 1 0 0
1bit 5 bits 10 bits
Exercice
Exemple : sur 8 bits
Représenter les exposants biaisés
3, -3
La norme IEEE-754- 32 bits
1bit 8 bits 23 bits
Sur 16 bits
1 bit de signe
8 bits : exposant biaisé de 127
23 bits pour la pseudo-mantisse
Mantisse normalisé 0٫11101
La pseudo mantisse 1٫1101
Exercice
Représenter sous IEEE754-32 bits
- 0.10100001 x 2-3
1bit 8 bits 23 bits
Exercice
IEEE-754-32 bits
- 0.10100001 x 2-3
Pseudo mantisse 1٫0100001= 0100001
Exposant biaisé de 127 :
-3+127 = 124 = 0111 1100
1 01 11 1
1
00 01 00 00 10 00 00 00 000000000

Info1 cours 3-vf-mi-v1