【Python】快速恢复整形为double
```
__text:0000000100D85ED4 MOV X8, #0x4059000000000000
__text:0000000100D85ED8 FMOV D0, X8
```
偶遇一处浮点数,为了处理整形转浮点,便有如下代码
```Python
import struct
bs = struct.pack("<Q", 0x4059000000000000)
print(struct.unpack("d", bs))
```
得到100.0
本帖最后由 Mat 于 2023-3-30 19:07 编辑
来一个Lua版的:
> bs = string.pack("<L", 0x4059000000000000)
> string.unpack("<d", bs)
100.0 9
>
Python 艹二进制的典型方式。 Mat 发表于 2023-3-30 07:49
来一个Lua版的:
一模一样啊
页:
[1]