【发布时间】:2020-07-21 18:48:33
【问题描述】:
我正在寻找与 this question 基本完全相同的东西,但在 Python 中。
如何在 Python 中获取单精度浮点变量在内存中的字节数?例如,如果我有一个变量 x = 0.65,我需要获取某种形式的列表 [97, 102, 38, 63]。
【问题讨论】:
标签: python floating-point
我正在寻找与 this question 基本完全相同的东西,但在 Python 中。
如何在 Python 中获取单精度浮点变量在内存中的字节数?例如,如果我有一个变量 x = 0.65,我需要获取某种形式的列表 [97, 102, 38, 63]。
【问题讨论】:
标签: python floating-point
字节:
x = 0.65
print(list(struct.pack("!f", x)))
【讨论】:
试试:
import struct
ba = bytearray(struct.pack("f", 0.65))
print(ba[0], ba[1], ba[2], ba[3])
【讨论】: