Nombres dénormalisés - IEEE 754 Floating Point

Donc je vais essayer d'en savoir plus sur les nombres Dénormalisés tel que défini dans la norme IEEE 754 la norme pour les nombres en virgule Flottante. J'ai déjà lu plusieurs articles grâce à des résultats de recherche Google, et j'ai traversé plusieurs StackOverFlow postes. Cependant j'ai encore quelques questions sans réponse.

Tout d'abord, juste pour revoir ma compréhension de ce qu'est un Dénormalisée float:

Les nombres qui ont moins de bits de précision, et sont plus petites (en
grandeur) que les nombres normalisés

Essentiellement, un dénormalisée flotteur a la capacité de représenter le plus PETIT (en amplitude) numéro qui est possible d'être représenté à toute valeur à virgule flottante.

Que c'est correct? Rien de plus que cela?

J'ai lu que:

en utilisant les nombres dénormalisés est livré avec un coût de performances sur de nombreux
les plates-formes

Des commentaires sur cette question?

J'ai aussi lu dans un des articles que

il faut "éviter les chevauchements entre normalisé et les nombres dénormalisés"

Des commentaires sur cette question?

Dans certaines présentations de la norme IEEE, lors de la virgule flottante gammes sont présentées les dénormalisée valeurs sont exclus et les tables sont étiquetés comme "un moyen efficace de gamme", presque comme si le présentateur est de penser que "Nous savons que les nombres dénormalisés PEUT représenter le plus possible des valeurs à virgule flottante, mais à cause de certains inconvénients de les nombres dénormalisés, nous avons choisi de les exclure de plages qui permettra de mieux l'adapter à l'utilisation commune des scénarios", Comme si les nombres dénormalisés ne sont pas couramment utilisés.

Je suppose que j'ai juste l'impression qu'en utilisant les nombres dénormalisés s'avère ne pas être une bonne chose dans la plupart des cas?

Si j'avais à répondre à cette question sur mon propre j'ai envie de penser que:

En utilisant les nombres dénormalisés est bien parce que vous pouvez représenter le plus petit (en amplitude) nombre possible, aussi longtemps Que la précision n'est pas importante, et vous n'avez pas les mélanger avec les nombres normalisés, ET les performances de l'application s'inscrit dans les exigences.

En utilisant les nombres dénormalisés est une mauvaise chose parce que la plupart des applications ne nécessitent pas de représentations sorte de petit -- La perte de précision est préjudiciable, et vous pouvez tirer dans le pied trop facilement par le mélange avec les nombres normalisés, ET les performances ne vaut pas le coût dans la plupart des cas.

Des commentaires sur ces deux réponses? Quoi d'autre pourrais-je manquer ou de ne pas comprendre les nombres dénormalisés?

source d'informationauteur dtmland