我正在尝试使用 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
被抛出也是如此。
有人可以建议,我应该如何正确处理它?我仍然想获得字符串输出。