将base64编码的字符串转换为二进制

时间:2014-02-25 09:47:15

标签: python binary base64

我正在尝试将base64编码的字符串转换为其二进制形式。基本上“cw ==”应该返回01100110000.我尝试了各种模块,但似乎找不到合适的模块。任何人有任何想法?

谢谢! Ĵ

1 个答案:

答案 0 :(得分:1)

您必须先解码字符串

from base64 import decodestring

然后您可以使用format(ord(x), "b")生成二进制表示。

my_string = "cw=="
print "".join(format(ord(x), "b") for x in decodestring(my_string))
>> '1110011'