【发布时间】:2014-09-15 00:12:00
【问题描述】:
我有一个像FF0000FF 这样的数据字符串,我想将它作为原始8 位字节11111111 00000000 00000000 11111111 写入文件。但是,当使用 struct.pack 或我得到 0 和 1 的文字 ASCII 版本时,我似乎最终会获得大量数据 FF 变成 FF 00 00 00。
我怎样才能简单地获取一个十六进制字符串并将其写为二进制,所以当在十六进制编辑器中查看时,您会看到相同的十六进制字符串?
【问题讨论】:
-
您要写出二进制的字符串表示,还是写出实际的数值?
-
我想将十六进制对的二进制表示形式写成二进制格式的 8 位值。