Binary string to binary number
我需要在python中将二进制字符串(例如1011)转换为二进制数字。我用了这个代码,但它给了我一个0结束
1 | bin(int(''.join(map(str, x)), 2) << 1) |
x是要转换的字符串。有人能帮我怎么做吗?
这就是你想要的吗?我错过什么了吗?
1 2 3 4 5 6 7 | >>> binary_string = '1011' >>> binary_integer = int(binary_string, 2) >>> binary_integer 11 >>> binary_literal = bin(binary_integer) >>> binary_literal '0b1011' |
如果这不是你想要的,你能详细说明吗?什么是输入,什么是期望输出?我希望我能帮忙。