Différence entre virgule fixe et virgule flottante

Table des matières:

Anonim

Les différence principale entre virgule fixe et virgule flottante est que le virgule fixe a un nombre spécifique de chiffres réservés pour la partie entière et la partie fractionnaire tandis que la virgule flottante n'a pas un nombre spécifique de chiffres réservés pour la partie entière et la partie fractionnaire.

La virgule fixe et la virgule flottante sont deux façons de représenter les nombres. En virgule fixe, il y a un nombre spécifique de chiffres pour représenter la section entière et la section fraction. En d'autres termes, il y a un nombre fixe de chiffres pour chaque portion même si le nombre est très grand ou petit. D'autre part, en virgule flottante, il n'y a pas de nombre spécifique de chiffres pour représenter la section entière et la section fraction. La représentation en virgule flottante peut couvrir une large plage de nombres par rapport à la virgule fixe.

Point fixe, virgule flottante

Qu'est-ce qu'un point fixe

Il y a trois sections dans la représentation en virgule fixe. Ce sont le champ flambé, le champ entier et le champ fractionnaire. Supposons un nombre tel que 1000.100. Le 1 à l'extrémité gauche est le champ signé. Il indique si le nombre est négatif ou positif. Après cela, le 000 est le champ entier. Le '.' est la base ou le point décimal. Le nombre après le point de base est le champ fractionnaire.

Dans la représentation à virgule fixe, le nombre de chiffres avant et après la base ne peut pas être modifié. Supposons un nombre comme + 20.05. En considérant deux chiffres devant la base et deux chiffres après la base, le nombre minimum pouvant être représenté est -99,99 et le nombre maximum est +99,99. Dans ce scénario, un nombre tel que 20.223 ne peut pas être représenté car il a trois chiffres après le point de base. Comme alternative, le nombre peut être représenté par 20.22. C'est ce qu'on appelle la réduction de précision. Ce n'est pas la valeur réelle, juste une approximation.

Globalement, la représentation en virgule fixe permet d'améliorer les performances. En revanche, il ne peut être utilisé que pour représenter une plage de valeurs limitée.

Qu'est-ce que la virgule flottante

La représentation en virgule flottante peut être utilisée pour surmonter les limitations de la représentation en virgule fixe. Par conséquent, la plupart des ordinateurs modernes utilisent une représentation à virgule flottante pour stocker des nombres fractionnaires en mémoire. Il peut représenter avec précision des nombres très grands et très petits. Il est basé sur la notation scientifique.

Figure 2: Notation scientifique

Un nombre en représentation à virgule flottante est le suivant.

+/- Mantisse x 10 exposant

Le signe indique si le nombre est négatif ou positif. La mantisse est la mantisse ou la fraction. 10 définit la base de la décimale.

Par exemple, 22,33 peut être représenté par 2,233 x 101, 0,2233 x 102, 0,02233 x 103, etc. Ils représentent tous le même nombre. La représentation en virgule flottante n'est pas toujours unique.

De même, la représentation en virgule flottante peut être appliquée aux nombres binaires. La formule est la suivante. La base est 2.

+/- mantisse x 2 exposant

Différence entre virgule fixe et virgule flottante

Définition

Le point fixe est une représentation du type de données réel pour un nombre qui a un nombre fixe de chiffres après le point de base. La virgule flottante est une représentation stéréotypée des nombres réels en tant qu'approximation afin de prendre en charge un compromis entre la plage et la précision.

Représentation numérique

Alors que la virgule fixe peut être utilisée pour représenter une plage limitée de valeurs, la virgule flottante peut être utilisée pour représenter une large plage de valeurs.

Performance

Les performances de la virgule fixe sont supérieures à celles de la virgule flottante.

La flexibilité

La représentation en virgule flottante est plus flexible que la représentation en virgule fixe.

Conclusion

La virgule fixe et la virgule flottante sont deux méthodes de représentation des nombres. La différence entre virgule fixe et virgule flottante est que la virgule fixe a un nombre spécifique de chiffres réservés pour la partie entière et la partie fractionnaire tandis que la virgule flottante n'a pas un nombre spécifique de chiffres réservés pour la partie entière et la partie fractionnaire.

Référence:

1. Représentation en virgule flottante - Point fixe, Conférences vidéo GATEBOOK, 24 juillet 2017, disponible ici.2. Représentation en virgule flottante | IEEE 754 Single Precision |, Education 4u, 21 février 2018, disponible ici.

Image de courtoisie:

1. "Scientific Notation Big" de Brian Brondel sur English Wikibooks (CC BY-SA 2.5) via Commons Wikimedia

Différence entre virgule fixe et virgule flottante