def bin2txt(bin): txt = [] # uses list comprehension to split byte string into chunks of 8, due to byte is 8 long for byte in [bin[i:i + 8] for i in range(0, len(bin), 8)]: txt.append(chr(bc.bin2dec( byte))) # then calls bin to dec and converts int to char return "".join(txt) # return joined string
def bin2txt(bin): txt = [] n = 0 while n < len(bin): txt.append(chr(bc.bin2dec(bin[n:n+8]))) n +=8 return "".join(txt)
def bin2txt(bin): txt = [] while bin: txt.append(chr(bc.bin2dec(bin[:8]))) bin = bin[8:] return "".join(txt)