gpt4 book ai didi

python - bytearray 的二进制反转值

转载 作者:行者123 更新时间:2023-11-28 21:11:47 30 4
gpt4 key购买 nike

我想反转(翻转位;不是二进制)字节数组的所有值。我试过这个:

for index in xrange(len(data)):
data[index] = ~data[index]

这失败了,因为 p.ex. 0 得到 -1 然后:

Traceback (most recent call last):
...
data[index] = ~data[index]
ValueError: byte must be in range(0, 256)

最佳答案

您可以使用全 1 的位掩码对每个值进行 XOR:

data[index] ^= 0b11111111

或者:

data[index] ^= 0xFF

关于python - bytearray 的二进制反转值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34679005/

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