gpt4 book ai didi

python - python中的字节到位操作

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:59 24 4
gpt4 key购买 nike

我有一个在 Python 程序中读取的 bmp 文件。读入字节后,我想对读入的每个字节进行按位运算。我的程序是:

with open("ship.bmp", "rb") as f:
byte = f.read(1)
while byte != b"":
# Do stuff with byte.
byte = f.read(1)
print(byte)

输出:

b'\xfe' 

我想知道如何对其进行操作?即把它转换成位。一些一般性的指示会很好​​。我缺乏使用 Python 的经验,因此我们将不胜感激!

最佳答案

bytes 对象在索引时产生从 0 到 255(含)的整数。因此,只需对索引的结果进行位操作即可。

3>> b'\xfe'[0]
254
3>> b'\xfe'[0] ^ 0x55
171

关于python - python中的字节到位操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28099695/

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