You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用struct.unpack解析双精度浮点数字节流结果异常求助

双精度浮点数字节流解析异常问题

我使用struct.unpack解析字节流数据时出现异常:一段字节流\x31\x2e\x91\x5a\x8a\x20\xbd\x3e对应双精度浮点数,用类型符"d"解码后得到1.736111111111111e-06,数值远小于预期。根据解码说明,该值应为1899年12月30日至今的天数或数据采集至今的天数,不可能如此微小。

解码说明图示

以下是提取绝对时间部分解码的示例代码:

import struct
data1 = b'\x31\x2e\x91\x5a\x8a\x20\xbd\x3e'
data2 = b"\x21\x74\x0b\xe7\x06\x6b\xc3\x3e"

decoded_data1 = struct.unpack("d",data1)[0]
decoded_data2 = struct.unpack("d",data2)[0]
print(decoded_data1)
print(decoded_data2)

运行结果:

1.736111111111111e-06
2.3148148148148148e-06

内容的提问来源于stack exchange,提问作者baixianjie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 21:07:03