1) tu as essayé en little endian, et juste pour voir dans tous les sens?<br>uint64_t t1=0xC044000000000000;<br><div>uint64_t t2=0x00000000C0440000;<br></div><div>uint64_t t3=0x000000000000C044;</div><div>uint64_t t4=0x00000000000044C0;</div>

<div>uint64_t t5=0x000000000000440C;</div><div>dprintf(&quot;test: %f;%f\n&quot;, be64toh(t1..5),le64toh(t1..5));</div><div><div><br></div><div>c&#39;est pédestre mais parfois ça aide.</div><div><br></div><div>-- olivier</div>

<div><br></div><div><br></div><div><br><div><div class="gmail_quote">2012/3/1 Philippe Strauss <span dir="ltr">&lt;<a href="mailto:philippe@strauss-acoustics.ch">philippe@strauss-acoustics.ch</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello,<br>
<br>
Je tombe sur un problème bizarre, cela paraît cul-cul la praline, mais bon, marche pas :-(<br>
<br>
j&#39;ai codé deux petits bouts de soft, un côté en caml, l&#39;autre en C.<br>
la partie caml encode un flottant 64 bits selon ieee 754, l&#39;envoie en mode big endian par udp.<br>
<br>
sur le fil avec wireshark j&#39;ai un champ à :<br>
<br>
0xC0 44 00 00 00 00 00 00, ce pour la valeur -40.0 encodée. d&#39;après <a href="http://binaryconvert.com" target="_blank">binaryconvert.com</a>, c&#39;est juste.<br>
<br>
en C je fais:<br>
<br>
        case volume:<br>
            dprintf(&quot;a volume message: %f; mute: %d\n&quot;, be64toh(msgp-&gt;payload.vol.volume),<br>
                be32toh(msgp-&gt;payload.vol.mute));<br>
            break;<br>
<br>
j&#39;ai pas l&#39;air d&#39;avoir de décalage dans mes bytes, et pourtant s&#39;affiche:<br>
<br>
parsing msg, mtype=30, a volume message: 1330613449.029229; mute: 0<br>
<br>
-40.0 s&#39;est muté en 1330613449.029229.<br>
<br>
nucht gut...<br>
<br>
si qqun est déjà passé par là, ça m&#39;intéresse.<br>
<br>
--<br>
Philippe Strauss<br>
<a href="http://www.strauss-acoustics.ch/" target="_blank">http://www.strauss-acoustics.ch/</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
gull mailing list<br>
<a href="mailto:gull@forum.linux-gull.ch">gull@forum.linux-gull.ch</a><br>
<a href="http://forum.linux-gull.ch/mailman/listinfo/gull" target="_blank">http://forum.linux-gull.ch/mailman/listinfo/gull</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>-------------------------------<br><a href="http://olivier.gelux.ch">olivier.gelux.ch</a><br>
</div></div></div>