Nombre flottant en base 2
📈 Objectifs du cours
- Calculer la représentation binaire de nombres réels
- Comprendre les problèmes liés à la représentation des nombres réels
Première approche
Notation scientifique d'un nombre
En sciences, pour représenter les nombres décimaux, on utilise la notation scientifique.
Un nombre est en notation scientifique s’il s’écrit sous la forme .
- signifie le signe du nombre
- est la mantisse où
- est l'exposant où
Exemples : Prenons .
En base 2
Pour représenter un nombre décimal, on va utiliser une méthode semblable en base 2.
- Un signe
- Une mantisse commençant par 1
- Un exposant entier
Exemples :
Le signe est +, la mantisse est 1,0111101 et l’exposant 3 car on a décalé la virgule de 3 rangs vers la droite.
En utilisant cette norme on a nécessairement 1 comme chiffre le plus à gauche et on peut sousentendre la virgule qui vient juste après. Il reste à voir comment on procède dans une machine où la place mémoire attribuée pour représenter un flottant est définie à l’avance. Avant voyons comment convertir en binaire la partie décimale d’un nombre.
Convertir un réel en binaire
On divise notre nombre en 2 partie : la partie entière et la partie décimale.
Prenons comme exemple.
La partie entière est et la partie décimale est .
Pour convertir un réel en binaire, on va utiliser 2 méthodes différentes :
-
Pour la partie entière, nous avons vu la méthode des divisions successives par 2.
Par exemple, on a .
-
Par la partie décimale on effectue des multiplications successives par en conservant à chaque fois la partie entière du produit ( ou ) jusqu’à ce qu’il reste .
Par exemple, on a :
Donc .
Donnez les représentations binaires des nombres suivants :
Un nombre à développement décimal fini en base 10 ne l’est pas forcément en base 2.
Ex: a un développement binaire infini en base 2.