Question

Si je voulais convertir un nombre Ex. 32.24x10 ^ 5 à la norme IEEE 754 MAIN comment pourrais-je le faire?

Était-ce utile?

La solution

Tout d'abord, lire et vous familiariser avec quelques informations sur le format . Ensuite, convertir le nombre entier en binaire. Il faut ensuite déterminer l'exposant (puissance de deux bien sûr) pour normaliser la mantisse. Ensuite encoder la mantisse dans les bits appropriés et l'exposant dans les bits appropriés.

32.24E5 = 3224000
= 1100010011000111000000b
= 1.100010011000111000000b E 21 (that's 2^21)
= 1.100010011000111000000b E 10101b

Alors maintenant, encode les deux valeurs dans la partie d'exposant et la partie de mantisse (garder à l'esprit que le premier un dans la mantisse ne sont pas inclus, il est supposé être l'un toujours (selon le format, d'où l'étape de Familiarisez )).

Autres conseils

Les liens suivants devraient être utiles pour le découvrir:

http://en.wikipedia.org/wiki/Floating-point_number

http://www.h-schmidt.net/FloatApplet/IEEE754.html

Vous pouvez aussi google pour les cours universitaires comp.sci parce que les étudiants ont souvent de faire quelque chose comme ça quand ils apprennent bases de calcul, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top