二进制字符串到二进制数

时间:2018-05-12 10:55:46

标签: python binary

我需要转换二进制字符串,例如1011到python中的二进制数。我使用了这段代码,但它给了我一个0结束

bin(int(''.join(map(str, x)), 2) << 1)

x是我要转换的字符串。有人可以帮我怎么做吗?

1 个答案:

答案 0 :(得分:0)

这是你想要的吗?我错过了什么吗?

>>> binary_string = '1011'
>>> binary_integer = int(binary_string, 2)
>>> binary_integer
11
>>> binary_literal = bin(binary_integer)
>>> binary_literal
'0b1011'

如果这不是你想要的,你能详细说明吗?什么是输入,什么是所需的输出?我希望我能提供帮助。