我知道我可以做到这个:
byte = 58
format ( byte , '08b' )
>>> '00111010'
有两个字节我需要处理
format( bytes , '016b')
但如果我没有字节数,我就无法为格式设置一个数字 所以我必须这样做:
with open('file','rb')as a:
b = a.read()
c = int.from_bytes ( b )
d = format( c ,'b')
d = (8-len(a)%8)*'0'+d
但我在想是否有更简单的方法来做到这一点,而且我希望不使用任何循环结构。
谢谢!