Преобразовать двоичный в ASCII и наоборот

, используя этот код, чтобы пройти строку и преобразовать его в двоичный:

bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0))

Это выходы:

0b110100001100101011011000110110001101111

, которые, если я поставил его В этот сайт (на правой руке) я получаю мое послание Hello . Мне интересно, какой метод он использует. Я знаю, что я мог бы разделить строку двоичного в 8-х, а затем сопоставить его с соответствующим значением bin (ord (символ)) или какой-либо другой путь. Действительно ищет что-то проще.

72
задан serv-inc 23 May 2017 в 15:00
поделиться