Bonjour à tous,
Je dois actuellement effectuer un petit programme tout simple en assembleur (cible Pentium 2) pour effectuer une multiplication sur un nombre flottant.
Afin de vérifier la représentation des nombres flottants sur celui-ci, j'ai d'abord effectué un bête programme C auquel j'ai défini une variable de type flottant.
J'affecte une valeur à cette variable et vais ensuite voir la façon dont elle est stockée en mémoire.
J'obtiens les résultats suivants:
float_var = 2.8 --> 0x40333333
float_var = 1.4 --> 0x3FB33333
float_var = 1.75 --> 0x3FE00000
J'ai regardé la norme IEEE 754 mais je ne comprends pas du tout la représentation obtenue.
Quelqu'un peut-il me dire s'il voit quelle est la représentation utilisée par mon compilateur C?
Partager