Python : 特殊字符转二进制
Python : special char to binary
我正在使用我看到的答案 here。
我的职能是
def to_bin(s):
return ' '.join(format(x, 'b') for x in bytearray(s))
在我尝试转换“%”字符之前它一直运行良好,我得到了输出:
>>>to_bin('%')
'100101'
而我的预期结果是:
>>>to_bin('%')
'0100101'
你们有解决办法吗?
提前致谢。
只需将您的格式说明符更改为用零填充到七个字符:
def to_bin(s):
return ' '.join(format(x, '07b') for x in bytearray(s))
我正在使用我看到的答案 here。
我的职能是
def to_bin(s):
return ' '.join(format(x, 'b') for x in bytearray(s))
在我尝试转换“%”字符之前它一直运行良好,我得到了输出:
>>>to_bin('%')
'100101'
而我的预期结果是:
>>>to_bin('%')
'0100101'
你们有解决办法吗?
提前致谢。
只需将您的格式说明符更改为用零填充到七个字符:
def to_bin(s):
return ' '.join(format(x, '07b') for x in bytearray(s))