Convertir de l'hexa en float 32bits

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Convertir de l'hexa en float 32bits

par Tigriss » 06 mars 2007, 15:53

C'est exactement ce qu'il me fallait, merci ! ;)

par titerm » 06 mars 2007, 14:53

Tu devrais plutot t'orienter vers la fonction pack()

Convertir de l'hexa en float 32bits

par Tigriss » 06 mars 2007, 13:53

Salut à tous !

J'ai besoin d'une aide technique. Je travaille sur un script qui touche à un fichier en mode binaire, pour une décompilation de ce dernier.
Pour l'instant ça fonctionne, mais je suis tombé sur un os hier, et impossible de trouver une solution.

J'ai la suite d'octets suivante : 50 3A 41 40, que je dois transformer en float 32bits. Le résultat demandé étant "3,019184...".
Dans l'éditeur hexadécimal, c'est simple, en php, j'ai pas trouvé :D

Après fread, je convertis les caractères en code ASCII grace à ord, c'est à dire en unsigned 8bit. Mais je ne sais pas comment assembler tout ça pour sortir un float signed 32bits.

Aussi si quelqu'un savait ou mettre les pieds dans cette affaire... merci d'avance ! :)