Top.Mail.Ru
Ответы

Можно, и как, если можно преобразовать текст в двоичный код?

Можно, и как, если можно преобразовать текст в двоичный код? на питоне

По дате
По рейтингу
Аватар пользователя
Мудрец

Да, можно преобразовать текст в двоичный код на Python с помощью встроенной функции bin(). Функция bin() возвращает двоичную строку, представляющую целое число, переданное ей в качестве аргумента.

Вот пример кода, который показывает, как использовать функцию bin() для преобразования текста в двоичный код:

123
 text = "Hello, world!" 
binary = ' '.join(format(ord(i), '08b') for i in text) 
print(binary)  

Этот код преобразует текст "Hello, world!" в его двоичное представление и выводит его на экран. Результат будет выглядеть примерно так:

1
 01001000 01100101 01101100 01101100 01101111 00101100 00100000 01110111 01101111 01110010 01101100 01100100 00100001  



Обратите внимание, что функция ord() используется для преобразования каждого символа текста в его числовое представление (код ASCII), а затем функция format() преобразует это число в его двоичное представление с помощью формата '08b', что означает, что двоичное число будет занимать 8 позиций, даже если оно короче.