Académique Documents
Professionnel Documents
Culture Documents
Codage et représetation de
l'information
MI, semestre 1
Taha Zerrouki
Programme
• Représentation des nombres réels
Les nombres réels
الدعداد الحقيقية
Les nombre réels
15,125
Partie entière, partie décimale
Conversion d'un réel en binaire
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
2 1 0 -1 -2
2 2 2 2 2
1 0 1 0 1
2 1 0 -1 -2
(101٫01 )2 = 1x2 +0x2 +1x2 +0x2 +1x2
= 4 + 0 +1 + 0 + 0٫25
= 5٫25
Exercice
Convertir en binaire le nombre
(10٫101)2 = ()10
Binaire en décimal
(10,101 )2 = ()10
1 0 -1 -2 -3
2 2 2 2 2
1 0 1 0 1
1 0 -1 -2 -3
(101٫01 )2 = 1x2 +0x2 +1x2 +0x2 +1x2
= 2 + 0 +1/2 + 0 + 1/8
= 2٫125
Représentation des nombres réels
Un nombre réel
15,125
Partie entière, partie décimale
Représentation تمثيل
10001٫011
10001٫011
1 0 0 0 1 0 1 1 0 0
entière fractionnaire
Virgule flottanteالفاصلة المتحركة
N= ± M * b e
M : mantisse , القسم العشري
b : la base , الاساس
e : l’exposant الس
-19
-1.60217657x10
Virgule flottante
N= ± M * b e
M : mantisse normalisé , ودحد
القسم العشري م و
-20
-0.160217657x10
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*be
M : mantisse normalisé , ودحد
القسم العشري م و
3
-101٫00001= - 0.10100001 x 2
Exercice
1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0
1 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0
1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0
3, -3
Solution
Example : sur 8 bits
8-1 7
Le biais est 2 -1 = 2 -1 = 127
3
+101٫100001 = + 0٫101100001 x 2
-0٫00000011 = - 0٫11 x 2-7
La norme IEEE-754
Sur 16 bits
32 bits
64 bits
1 bit de signe
5 bits : exposant biaisé de 15
10 bits pour la pseudo-mantisse
3, -3
La norme IEEE-754- 32 bits
Sur 16 bits
1 bit de signe
8 bits : exposant biaisé de 127
23 bits pour la pseudo-mantisse
-3
- 0.10100001 x 2
1 01 11 1 00 01 00 00 10 00 00 00 000 000 000
1