La virgule flottante

Re: La virgule flottante / conversion de et vers la base dix dans les slides 34 et 36-37

by Ronan Boulic -
Number of replies: 0

1) Avant de se lancer dans un conversion du décimal vers la virgule flottante, il faut être familier avec l'opération inverse détaillée dans le slide 34.

  • je vous propose de convertir ce motif binaire donnée par la liste F ci-dessous en décimal:
    • F(4) = 0
    • F(3) = 0
    • F(2) = 1
    • F(1) = 0

2) les slides 36-37 du cours M1-L2 d'aujourd'hui donnent l'algorithme pour passer d'un nombre en base 10 vers sa représentation en virgule flottante dans le format illustré en cours (2 bits pour l'exposant, et 2 bits pour la mantisse).

  • Je vous propose d'utiliser cet algorithme pour convertir votre valeur 1,417

Attention l'algo traite le cas général qui inclut zéro (forme dénormalisée) ; c'est important pour votre cas car la valeur à représenter est < 2.

je vous donne la bonne réponse pour que vous puissiez vérifier votre résultat:

  • forme dénormalisée car 1,417 < 2, donc motif binaire de l'exposant -> 00
  • mantisse obtenue par troncation = valeur représentée inférieure à 1,417 -> 10
c'est la valeur de la question 1) qui est l'approximation par troncation de 1,417