【发布时间】:2017-09-25 16:58:44
【问题描述】:
我正在尝试将浮点数转换为二进制数。
我正在使用模块结构。例如,值为 3.5,当我执行此行时:
struct.pack('>f',3.5)
我明白了:
b'@`\x00\x00'
我想这两个 x00 x00 代表所使用的每个字节的十六进制值,但是 b 和 '@` 呢?
【问题讨论】:
-
"我正在尝试将浮点数转换为二进制。" - 你能举个例子说明“二进制”是什么意思吗?你在寻找什么样的输出?
-
您收到的字节对象包含您需要的字节。你只是对它的显示方式感到困惑。你不需要修复任何东西。
-
@Robᵩ 基本上我想将像 3.5 这样的浮点数转换为二进制值,如:01000000011000000000000000000000(以字符串的形式)