Exercice 1 : Écrire un nombre à virgule en binaire
En binaire, les chiffres situés à droite de la virgule ont pour poids , , , et ainsi de suite, exactement comme les dixièmes et les centièmes en décimal.
L'écriture ci-dessous se lit donc .
- a) Convertissez en décimal, en détaillant la somme des poids.
- b) Convertissez en binaire par la méthode des multiplications successives par 2.
- c) Appliquez la même méthode à . Que constatez-vous au bout de quelques étapes ?
- d) Quels sont les nombres décimaux qui s'écrivent EXACTEMENT en binaire avec un nombre fini de chiffres ? Donnez le critère.
- e) Le nombre n'a pas d'écriture décimale finie. Est-ce un défaut du système décimal ou une propriété du nombre ? Reliez au cas de en binaire.
Voir la correction
Réponses
- a)
- b)
- c) , infini
- d) Dénominateur puissance de 2
- e) Propriété du couple nombre et base
a) . On additionne simplement les poids des positions où le bit vaut 1.
b) , on note et il reste . , on note et il reste . , on note et il reste . Le processus s'arrête : .
c) , on note . , on note . , on note . , on note , reste . , on note , reste . On retrouve , déjà rencontré : le processus BOUCLE. L'écriture est , périodique et infinie.
d) Ce sont exactement les nombres dont le dénominateur, une fois la fraction réduite, est une PUISSANCE DE 2. C'est le cas de , de ou de ; ce n'est pas le cas de , dont le dénominateur contient un facteur 5.
e) C'est une propriété du COUPLE nombre-base, pas un défaut d'un système. En base 10, une fraction s'écrit exactement si son dénominateur ne contient que des facteurs 2 et 5 ; en base 2, seulement des facteurs 2. Ainsi échoue dans les deux bases, tandis que passe en décimal et échoue en binaire. C'est de là que viennent toutes les surprises numériques des langages de programmation.