【发布时间】:2016-09-11 08:27:57
【问题描述】:
我正在尝试使用 Python 对两个字符串执行二进制异或运算,返回一串 ascii 字符。 我使用binascii python 模块。 我对最后一次转换 binaryString -> ASCII 字符有以下问题。
我有以下代码:
byteRepList = ['01111011', '00001101']
''.join(binascii.unhexlify('%x' % int(byte, 2)) for byte in byteRepList)
而01111011 => '{',00001101 => nothing。
所以TypeError: Odd-length string 正在被抛出。
有人可以建议,我应该如何正确处理它?我还是想得到字符串输出。
【问题讨论】:
标签: binary ascii typeerror data-conversion binascii