[gull] déserialiser une valeur double (ieee 754) avec be64toh
Martin Herren
sputnik at on-the-web.ch
Thu Mar 1 18:19:43 CET 2012
>
> Tu veux dire que ce qui passe sur le reseau est correcte (0xC0 44
> 00 ...), mais qu'a l'impression la conversion en 'host' ne se fait
> pas ? Es-tubien certain que msgp->payload.vol.volume est bien en BE ?
> Perso, j'afficherais msgp->payload.vol.volume en 0x pour etre sure de
> ce que j'essaie de convertir...
C'est là que j'irais chercher aussi. Le 1330613449.029229 que tu obtiens ne
correspond en rien à ton 0xC04400...
(0x41D3D3E33241DEE3 en double, 0x401D3D3E33241DEE en long double...).
Probable que ton be64toh() ne reçois déjà pas la bonne valeur.
/Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://forum.linux-gull.ch/pipermail/gull/attachments/20120301/73993017/attachment.htm>
More information about the gull
mailing list