如何使用python更改字节中的位?
我有一张如何使用python更改字节中的位?,python,io,type-conversion,bits,Python,Io,Type Conversion,Bits,我有一张.bmp图片,我需要用它做一些隐写术 对于此操作,我必须将.bmp转换为字节列表,然后对位进行一些更改 我使用open()和“rb”参数来创建字节列表,然后使用“{0:08b}”将每个字节转换为字符串。格式(mybyte) 我的问题是如何将字节的字符串表示形式转换回字节?也许有一些更快或更正确的方法来处理位?使用模块 例: intconstructor可以很容易地做到这一点: >>> s = '{0:08b}'.format(42) >>> s '00
.bmp
图片,我需要用它做一些隐写术
对于此操作,我必须将.bmp
转换为字节列表,然后对位进行一些更改
我使用open()
和“rb”
参数来创建字节列表,然后使用“{0:08b}”将每个字节转换为字符串。格式(mybyte)
我的问题是如何将字节的字符串表示形式转换回字节?也许有一些更快或更正确的方法来处理位?使用模块
例:
int
constructor可以很容易地做到这一点:
>>> s = '{0:08b}'.format(42)
>>> s
'00101010'
>>> int(s, 2)
42
你到底需要做什么?你想要一个。
>>> s = '{0:08b}'.format(42)
>>> s
'00101010'
>>> int(s, 2)
42