我有6个字符的字符串(只有0和1s),必须在其上使用二进制运算。我碰到了几页,但是大多数提到将字符转换为二进制并将其附加以得到最终结果。
我必须在此功能中使用它
def acmTeam(topic):
global finalCount
for i in range(len(topic)-1):
for j in range(i+1,len(topic)):
final=toBinary(topic[i])|toBinary(topic[j])
print(final)
主题值的一个示例是
['10101', '11100', '11010', '00101']
我想要10101和11100二进制值
在这里我可以创建自己的toBinary函数,以将其转换为等效的二进制文件并返回,但是在python中是否有任何内置函数或更有效的方法呢?
预先感谢:)
答案 0 :(得分:2)
尝试一下:
int(s, base=2)
例如,
for i in ['10101', '11100', '11010', '00101']:
print(int(i, base=2))
@metatoaster也提到了这一点。