Я пытаюсь перевести поток 0
, 1
в символы без использования других библиотек,
, например, "Hello World":
01001000010001010100110001001100010011110010000001010111010011110101000011110101001001001100010000
Я нашел что-то вроде этого:
def BinaryToString(binary):
bingen = (binary[i:i+7] for i in range(0, len(binary), 7))
return ''.join(chr(eval('0b'+n)) for n in bingen)
но когда я пытаюсь перевести, это ответ:
>>> BinaryToString("0100100001000101010011000100110001001111001000000101011101001111010100100100110001000100")
"$\x11)Db<@W'TID\x04"
>>>