我试图将4个整数写入一个字节。
在下面的示例中,我可以解压缩\ x11然后读取位(answer = 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
我对这一切都很陌生......非常感谢!
答案 0 :(得分:1)
像这样:
val = ((d & 1) << 7) | ((c & 1) << 6) | ((b & 7) << 3) | (a & 7)