python struct 打包双精度浮点数

1 投票
1 回答
2402 浏览
提问于 2025-04-15 17:40

我想把-123.456这个数字转换成C语言中的双精度浮点数,以便在网络上传输,使用的是Python。于是我试了这个:

struct.pack('d', -123.456)

结果是这样的:

'w\xbe\x9f\x1a/\xdd^\xc0'

显然里面有一些十六进制的东西,但那些w、/和^符号是怎么回事呢?

1 个回答

1

它们分别是一个“w”、一个“/”和一个“^”。有些字节序列确实对应着ASCII字符。

撰写回答