位到字符串python

位到字符串python,python,string,type-conversion,bit,Python,String,Type Conversion,Bit,我用这个函数把字符串转换成位 def a2bits(chars): return bin(reduce(lambda x, y : (x<<8)+y, (ord(c) for c in chars), 1))[3:] def a2位(字符): return bin(reduce)(lambda x,y:(xmight)查看一下wiki页面。您是否也可以添加一些解释?您没有在答案中添加任何解释,这是一个很糟糕的例子。 >>> def bits2a(b):

我用这个函数把字符串转换成位

def a2bits(chars):
     return bin(reduce(lambda x, y : (x<<8)+y, (ord(c) for c in chars), 1))[3:]
def a2位(字符):

return bin(reduce)(lambda x,y:(xmight)查看一下wiki页面。您是否也可以添加一些解释?您没有在答案中添加任何解释,这是一个很糟糕的例子。
>>> def bits2a(b):
...     return ''.join(chr(int(''.join(x), 2)) for x in zip(*[iter(b)]*8))
... 
>>> bits2a('0110100001100101011011000110110001101111')
'hello'
import base64
str(base64.b16decode(hex(int("0110100001100101", base=2))[2:],casefold=True))[2:-1]