Python 二进制字符串到二进制数
我需要将二进制字符串(例如1011)转换为python中的二进制数。我使用了这段代码,但它给了我一个0结束Python 二进制字符串到二进制数,python,binary,Python,Binary,我需要将二进制字符串(例如1011)转换为python中的二进制数。我使用了这段代码,但它给了我一个0结束 bin(int(''.join(map(str, x)), 2) << 1) bin(int(''.join(map(str,x)),2)这就是你想要的吗?我遗漏了什么吗 >>> binary_string = '1011' >>> binary_integer = int(binary_string, 2) >>> bi
bin(int(''.join(map(str, x)), 2) << 1)
bin(int(''.join(map(str,x)),2)这就是你想要的吗?我遗漏了什么吗
>>> binary_string = '1011'
>>> binary_integer = int(binary_string, 2)
>>> binary_integer
11
>>> binary_literal = bin(binary_integer)
>>> binary_literal
'0b1011'
如果这不是你想要的,你能详细说明一下吗?什么是输入,什么是期望的输出?我希望我能提供帮助。如果x
已经是一个字符串,那么''。join(map(str,x))
完全没有必要