2017-01-15 5 views
-1

Так что я пытаюсь сделать двоичный конвертер в python, который принимает введенный текст и преобразует его в двоичный. Я все еще полный новичок на python, поэтому мне действительно нужна рука с этим.Как создать двоичный конвертер в Python?

Должен ли я попытаться создать систему длинным способом, который является «если буква« a »введена печать 01100001» - или есть лучший способ?

+1

Возможный дубликат [Преобразование строки в двоичный файл в python] (http://stackoverflow.com/questions/18815820/convert-string-to-binary-in-python) – Milo

+0

Какой вход * не * бинарный? ! – Biffen

+0

использование bin ("ваш ввод"). он преобразует число в двоичный – Cosmics

ответ

0
"{0:b}".format(<value>) 

Может использоваться для получения двоичного эквивалента десятичного числа.

Если вы введете строку и вам нужно преобразовать всю строку в двоичный эквивалент, соответствующий каждому символу, который составляет предложение, вы сначала получите доступ к каждому символу и преобразуете его в ASCII, а затем это значение ASCII в его двоичный код , Общий код будет:

def print_bin(c): 
    print "{0:b}".format(c), 

string=raw_input("enter the string : ") 
for i in string: 
    asc=ord(i) 
    print_bin(asc) 

Я думаю, что это то, что вы просили.

+0

Traceback (последний последний звонок): Файл «C: /Users/Bens/Documents/STEWFILE.py ", строка 4, в string = raw_input (" введите строку: ") NameError: имя 'raw_input' не определено –