Python,将二进制表示转换为实际二进制值

时间:2016-11-06 14:24:58

标签: python python-2.7

我正在做一个关于Python加密的家庭作业项目。我需要将二进制的字符串表示转换为真正的二进制。我的意思是; binary = "00000011"应该转换为真正的8位,因为我将它用于XOR操作。如何在Python中以这种方式转换它?提前谢谢。

1 个答案:

答案 0 :(得分:2)

你可以使用int()函数使它成为一个整数,它取一个基数参数:

>>> int("00000011", 2)
3

一旦有了整数,就可以使用^ xor运算符:

>>> 3 ^ 1
2