【发布时间】:2015-04-03 06:13:23
【问题描述】:
我无法找到以下问题的答案: 从字符串开始,将其转换为二进制表示。如何在 Python 中取回原始字符串?
例子:
a = 'hi us'
b = ''.join(format(ord(c), '08b') for c in a)
然后b = 0110100001101001001000000111010101110011
现在我想在 Python 2.x 中恢复“hi us”。例如,这个网站完成了任务: http://string-functions.com/binary-string.aspx
我已经看到了几个 Java 的答案,但没有运气实现 Python。我也试过b.decode(),但不知道在这种情况下我应该使用哪种编码。
【问题讨论】:
-
谢谢,但他们使用 'ascii' 解码,这与我的问题无关
标签: python decode binary-data