Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
les_exposes:representation_des_nombres_entiers_a_virgule [02/11/2016 21:03] vessechy [La représentation des nombres à virgule] |
les_exposes:representation_des_nombres_entiers_a_virgule [03/11/2016 05:25] vessechy [La représentation des nombres à virgule] |
||
---|---|---|---|
Ligne 74: | Ligne 74: | ||
Par exemple, quand on utilise 64 bits pour représenter un nombre à virgule, on utilise 1 bit pour le signe, 11 bits pour l’exposant et 52 bits pour la mantisse alors que pour un mot de 32 bits on utilise 1 bit pour le signe, 8 bits pour l'exposant et 23 bits pour la mantisse. Le nombre de bit définit le format et la précision du mot. Par exemple un mot de 32 bits sera un format de simple précision et un mot de 64 bits sera un format de double précision. | Par exemple, quand on utilise 64 bits pour représenter un nombre à virgule, on utilise 1 bit pour le signe, 11 bits pour l’exposant et 52 bits pour la mantisse alors que pour un mot de 32 bits on utilise 1 bit pour le signe, 8 bits pour l'exposant et 23 bits pour la mantisse. Le nombre de bit définit le format et la précision du mot. Par exemple un mot de 32 bits sera un format de simple précision et un mot de 64 bits sera un format de double précision. | ||
+ | |||
+ | La précision dépends de la valeur de l'exposant, si l'on augmente la valeur de l'exposant on étend le rang de nombres couverts cependant le nombre de valeur représentable reste le même cela diminue donc la précision. La seule manière d'augmenter la précision et le rang est d'augmenter le nombre de bits utilisé. | ||
Le signe + est représenté par 0 et le signe - par 1. L’exposant n est un entier relatif compris entre -1 022 et 1 023 ; on le représente comme l’entier naturel n + 1 023, qui est compris entre 1 et 2 046. | Le signe + est représenté par 0 et le signe - par 1. L’exposant n est un entier relatif compris entre -1 022 et 1 023 ; on le représente comme l’entier naturel n + 1 023, qui est compris entre 1 et 2 046. |