Envoyé par
dalfab
Bonjour,
Il est forcément primordial de connaître le format IEEE pour traiter ton problème.
Ensuite, il te faut poser la méthode.
Suivant ton niveau de connaissance, le problème peut être abordé par des méthodes différentes :
* Les flottants sont déjà en format IEEE en mémoire, on peut peut-être les extraire directement (en utilisant les masquages de bits ou les unions ayant des champs de bits)
* voir s'il existe des fonctions dans les bibliothèques qui à partir d'un flottant retournent les éléments demandés (cela existe mais est-ce que la difficulté de l'exercice n'est pas contournée!)
* à partir d'un nombre flottant, essayer d'appliquer des opérations pour en extraire les éléments. (par exemple avec log() on peut trouver l'exposant,...)
* une méthode basée en 2 temps sur la conversion d'un flottant en chaîne, puis l'extraction dans la chaîne des constituants. Peut-être la plus facile à comprendre en débutant même si obtenir un résultat exact devient complexe.
A toi de voir, parmi les pistes données celle qui correspond à tes connaissances actuelles.
Partager