我正在使用我看到here的答案。
我的功能是
def to_bin(s):
return ' '.join(format(x, 'b') for x in bytearray(s))
在我尝试转换'%'字符之前它工作得非常好,我得到了输出:
>>>to_bin('%')
'100101'
而我的预期结果是:
>>>to_bin('%')
'0100101'
你们有没有解决方案?
提前致谢。
答案 0 :(得分:4)
只需将您的格式说明符更改为使用零填充为七个字符:
def to_bin(s):
return ' '.join(format(x, '07b') for x in bytearray(s))