С { ссылка }
Сначала вам нужно удалить префикс 0b и добавить строку с нуля слева, чтобы ее длина делилась на 8, чтобы делить цепочку битов легко разбить на символы:
bitstring = bitstring[2:]
bitstring = -len(bitstring) % 8 * '0' + bitstring
Затем вы разбиваете строку на блоки из восьми двоичных цифр, преобразуете их в символы ASCII и объединяете их обратно в строку:
string_blocks = (bitstring[i:i+8] for i in range(0, len(bitstring), 8))
string = ''.join(chr(int(char, 2)) for char in string_blocks)
Если вы действительно хотите рассматривать его как число, вам все равно придется учитывать тот факт, что крайний левый символ будет иметь длину не более семи цифр, если вы хотите go слева направо вместо справа налево.