« Fonctionnement d'un ordinateur/Les circuits de calcul flottant » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 113 :
====La prénormalisation====
 
La '''prénormalisation''' gère le bit implicite. Lorsqu'un circuit de calcul fournit son résultat, celui-ci n'a pas forcément son bit implicite à 1. On est obligé de décaler la mantisse du résultat de façon à ce que le bit implicitece soit unle 1cas. Pour savoir de combien de rangs il faut décaler, il faut compter le nombre de zéros situés avant le 1 de poids fort, avec un circuit spécialisé. Ce circuit permet aussi de détecter si la mantisse vaut zéro.

Mais si on décale notre résultat de n rangs, cela signifie qu'on le multiplie par 2 à la puissance n. PourIl réglerfaut ce problème, il fautdonc corriger l'exposant du résultat pour annulercompenser lale multiplicationdécalage par 2 àde la puissance nmantisse. Il suffit pour cela de lui soustraire n, le nombre de rangs dont on a décalé la mantisse.
 
[[File:Circuit de prénormalisation.jpg|centre|vignette|upright=2|Circuit de prénormalisation.]]