, используя этот код, чтобы пройти строку и преобразовать его в двоичный:
bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0))
Это выходы:
0b110100001100101011011000110110001101111
, которые, если я поставил его В этот сайт (на правой руке) я получаю мое послание Hello
. Мне интересно, какой метод он использует. Я знаю, что я мог бы разделить строку двоичного в 8-х, а затем сопоставить его с соответствующим значением bin (ord (символ))
или какой-либо другой путь. Действительно ищет что-то проще.