我正在尝试将 4 个整数写入单个字节。
在下面的示例中,我可以解压缩 \x11 然后读取位(答案 = 1 2 0 0),但我将如何做相反的事情?即我如何将 1 2 0 0 打包到 \xll
import struct
val = struct.unpack('B', '\x11')[0]
a = val & 7
b = (val >> 3) & 7
c = (val >> 6) & 1
d = (val >> 7)
print a, b, c, d
我对这一切都很陌生……非常感谢!