标签: python python-2.7
我正在做一个关于Python加密的家庭作业项目。我需要将二进制的字符串表示转换为真正的二进制。我的意思是; binary = "00000011"应该转换为真正的8位,因为我将它用于XOR操作。如何在Python中以这种方式转换它?提前谢谢。
binary = "00000011"
答案 0 :(得分:2)
你可以使用int()函数使它成为一个整数,它取一个基数参数:
int()
>>> int("00000011", 2) 3
一旦有了整数,就可以使用^ xor运算符:
^
>>> 3 ^ 1 2