gpt4 book ai didi

Python:将整数写入单个字节

转载 作者:太空宇宙 更新时间:2023-11-03 19:05:57 25 4
gpt4 key购买 nike

我正在尝试将 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

我对这一切都很陌生......非常感谢!

最佳答案

像这样:

val = ((d & 1) << 7) | ((c & 1) << 6) | ((b & 7) << 3) | (a & 7)

关于Python:将整数写入单个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14707904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com