IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Interprétation d'un float IEEE


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Par défaut Interprétation d'un float IEEE
    Si quelqu'un avait une méthode pour connaitre en une instruction C (ou à peine plus) pour connaître la valeur d'un float lorsqu'on a simplement sa représentation hexa au format IEEE 32 bits, je serai preneur !
    Merci d'avance !

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    La norme IEEE 754 ne définit pas de représentation; elle indique combien de bits il faut pour chacune des parties, mais pas leurs positions respectives. Il y a au moins 3 représentations utilisées.

    Il y a donc deux possibilités:
    - ou tu connais la représentation utilisée et tu l'interprètes (je te conseille de regarder les fonctions ldexp? si tu prends cette voie)
    - ou tu supposes que le format est celui de ta machine, tu stockes ta représentation dans un tableau de unsigned char correctement aligné (par exemple parce qu'il est dans une union), et puis tu fais un cast du tableau en flottant (ça donne un comportement défini par l'implémentation, accéder au membre flottant de l'union donnerait un comportement indéfini).

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Par défaut
    Je te remercie. J'avais finalement fait quelque chose de semblable à ta deuxième solution (pas d'unsigned char, mais ça y ressemble)...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/06/2007, 10h48
  2. Problème d'interprétation de float sur IE
    Par Fleep dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 30/01/2007, 17h13
  3. Float : Interpréter la virgule comme un point
    Par nicolas.pied dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 28/12/2006, 14h58
  4. Float interprété différement avec FF et IE?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/08/2005, 23h55
  5. float et IEEE
    Par petitours dans le forum C++Builder
    Réponses: 4
    Dernier message: 13/08/2005, 01h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo