raw_input基于整数到二进制程序

时间:2015-05-16 23:46:47

标签: python binary integer

我试图创建一个小程序,用户输入一个数字,然后将该数字转换为二进制并发送回用户。

我已经建立了它,我唯一的问题是," 0b"一开始我觉得会让不熟悉二元的用户感到困惑。到目前为止,这是我的代码:

newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
print binaryInt

它工作正常,我只需要删除" 0b"这是在打印的每个二进制值的开头。

3 个答案:

答案 0 :(得分:2)

In [4]: bin(143)
Out[4]: '0b10001111'

In [5]: format(143, 'b')
Out[5]: '10001111'

答案 1 :(得分:1)

那么......

binaryInt[2:]

答案 2 :(得分:0)

这是一种方法:

newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
x = list(binaryInt)
del x[0:2]
print ''.join(x)