Algorithme leçon I-2

Algorithme leçon I-2

by Nicolas Antoine Henri Marie Bouron -
Number of replies: 1

Bonjour,

Sur le slide 37 de la Leçon I-2 d'ICC théorie je ne comprends pas l'algorithme de conversion de décimal vers virgule flottante.

 J'ai choisi pour illustrer le problème 2 bits pour l'exposant et 2 bits pour la mantisse comme dans l'exemple du slide 37 avec la liste F.

Pour ce qui est du calcul de l'exposant je comprends mais pour la mantisse, quand je fais l'algorithme avec

X = 14            (= (2^11)*1.11 en binaire) ,

j'obtiens à la ligne "m <-- m - b" :

m = 0,75 - 1 = - 0,25

et à la ligne suivante F(1) = partieEntière(2*(-0,25)) = 0

Or dans 14 en binaire F(1) doit être égal à 1

Pour X = 10 il y a aussi un problème car on arrive à F(1) = 0 alors que 10 = (2^11)*1,01 en binaire donc F(1) doit être égal à 1 il me semble. Et avec X = 12 on n'obtient pas le bon résultat non plus.

Si on change la ligne "m <-- m - b" en "m<-- 2*m - b" j'ai trouvé que l'algorithme fonctionne pour 10, 12, 14.

Je vous remercie par avance.

Cordialement,

Nicolas Bouron