iPhone如何在内存中编码浮点(即十六进制->;浮点?)

iPhone如何在内存中编码浮点(即十六进制->;浮点?),iphone,hex,Iphone,Hex,我正在尝试解码此应用程序发送的数据包:--它以udp数据包的形式发送传感器数据。我使用wireshark查看数据包的内容,并且头部与描述匹配,因此我选择了正确的内容 我需要将原始十六进制解码为浮点,但我尝试过的一切(python、web表单、iphone应用程序)转换数据的结果都是胡说八道。例如,这里是有效载荷 前4个突出显示的字节是标题。接下来的4个是X加速度,接下来的4个是Y加速度,接下来的4个是Z加速度。这些值变化很快,因此很难计算出准确的预期值。但是映射应该是某种东西(按顺序) 000

我正在尝试解码此应用程序发送的数据包:--它以udp数据包的形式发送传感器数据。我使用wireshark查看数据包的内容,并且头部与描述匹配,因此我选择了正确的内容

我需要将原始十六进制解码为浮点,但我尝试过的一切(python、web表单、iphone应用程序)转换数据的结果都是胡说八道。例如,这里是有效载荷

前4个突出显示的字节是标题。接下来的4个是X加速度,接下来的4个是Y加速度,接下来的4个是Z加速度。这些值变化很快,因此很难计算出准确的预期值。但是映射应该是某种东西(按顺序)

0000ee3b->+0.0072

004030bc->-0.0215(某些正数或负数接近零)

802b80bf->-1.0032

我假设他们正在使用iPhone的一些功能对数据进行编码。有人知道转换机制是什么吗

谢谢,
reza

似乎只是IEEE-754的小端编码