python结构包双精度

python结构包双精度,python,networking,struct.pack,Python,Networking,Struct.pack,我想将-123.456转换为C double,用于python中的网络传输。所以我试了一下: struct.pack('d', -123.456) 我得到的结果是: 'w\xbe\x9f\x1a/\xdd^\xc0' 很明显,里面有一些十六进制,但其中的w、/、和^是怎么回事?它们分别是一个“w”、“/”和“^”。某些字节序列确实与ASCII字符相对应。它们分别是“w”、“/”和“^”。某些字节序列确实与ASCII字符相对应。向上投票,可能会让人惊讶,但ASCII字符也是数字。向上投票,可能

我想将-123.456转换为C double,用于python中的网络传输。所以我试了一下:

struct.pack('d', -123.456)
我得到的结果是:

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

很明显,里面有一些十六进制,但其中的w、/、和^是怎么回事?

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

它们分别是“w”、“/”和“^”。某些字节序列确实与ASCII字符相对应。

向上投票,可能会让人惊讶,但ASCII字符也是数字。向上投票,可能会让人惊讶,但ASCII字符也是数字。