如何在Python中创建二进制转换器?

时间:2017-01-15 16:16:16

标签: python binary

所以我试图在python中创建一个二进制转换器,它接受输入的文本并将其转换为二进制文件。我仍然是python的全新手,所以我真的需要一手这个。

我是否应该尝试创建一个系统,那就是“if letter”a“输入print 01100001” - 还是有更好的方法???

1 个答案:

答案 0 :(得分: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)

我认为这就是你要求的。