2

我正在尝试使用 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被抛出也是如此。

有人可以建议,我应该如何正确处理它?我仍然想获得字符串输出。

4

1 回答 1

0

最后,我对这个问题的解决方案只是在 catch 块中try-catchTypeErrorand 。pass

于 2017-09-09T09:03:15.857 回答