Nous avons vu comment représenter en binaire les entiers naturels et les entiers relatifs. Se pose
maintenant le problème de représenter les nombres à virgule.
Cas général d’un nombre décimal
Le nombre 11,11(2) correspond au nombre :
1×21 + 1×20 + 1×2-1 + 1×2-2
23
22
21
20
2-1
2-2
2-3
2-4
1
1,
1
1
= 2 +1 + 0,5 + 0,25
=3,75
Quels sont les nombres suivants ? (s’aider du tableau ci-dessus) :
1000,001(2) et 10,1111(2)
Les nombres à virgule sont en général représentés en « notation scientifique » sous la forme :
s est le signe, m la mantisse ( 1≤m<2) et n l’exposant.
Dans la représentation des nombres avec 64 bits, on utilise 1 bit pour le signe, 11 bits pour l’exposant
puis 52 bits pour la mantisse ( attention l’ordre n’est pas le même que pour l’expression précédente).
Représentation numérique de l’information :
les nombres à virgule
(-1)s m 2n
Exemple :
Trouver le nombre à virgule représenté par le mot
1100010001101001001111000000000000000000000000000000000000000000
Le signe est représenté par 1.
Lexposant est représenpar 10001000110. La mantisse est représentée par
1001001111000011100000000000000000000000000000000000.
Le signe du nombre est donc -. Le nombre 100 0100 0110 est égal à 1 094 et
l’exposant du
nombre est n = 1094 - 1023 = 71. Sa mantisse est :
m
= 1.1001 0011 1100 0011 1000 0000 0000
0000 0000 0000 0000 0000 0000
= 1 + 1/2 + 1/24 + 1/27 + 1/28 + 1/29 + 1/210
= 1,577
Le nombre représenest donc - 1,577× 271 = - 3,724 × 1021
Exercice 1 :
Convertir en base 2 le nombre 104,40625(10)
Exercice 2 :
Trouver le nombre à virgule représenté par le mot
0100000010111100000000000000000000000000000000000000000000000000
Exercice 2 :
Comment pourrait-on représenter le nombre 7,0 sur 64 bits ?
Comment pourrait-on représenter le nombre 10,75 sur 64 bits ?
On rajoute un
« 1 ».
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !