本文共 474 字,大约阅读时间需要 1 分钟。
(double)10.0 堆栈中存在方式:
分析: * 栈解析的数据为: 大端 * 栈的顺序为: 低地址–>高地址 * 解析方式按4个字节反序解析 根据以上,则解析数据为: 0000000000002440import structimport binasciistruct.unpack("d",binascii.unhexlify("0000000040240000"))# (5.31664595e-315,) 错误❌struct.unpack("d",binascii.unhexlify(binascii.hexlify(binascii.unhexlify("0000000040240000"[0:8])[::-1]) + binascii.hexlify(binascii.unhexlify("0000000040240000"[8:16])[::-1])))#(10.0,) 正确
https://blog.csdn.net/whatday/article/details/100559721