【发布时间】:2016-11-06 14:24:57
【问题描述】:
我正在做一个关于 Python 密码学的家庭作业项目。我需要将二进制的字符串表示形式转换为真正的二进制文件。我是说;
binary = "00000011" 应该转换为真正的 8bits ,因为我将使用它进行 XOR 操作。如何在 Python 中以这种方式转换它?提前谢谢你。
【问题讨论】:
标签: python python-2.7
我正在做一个关于 Python 密码学的家庭作业项目。我需要将二进制的字符串表示形式转换为真正的二进制文件。我是说;
binary = "00000011" 应该转换为真正的 8bits ,因为我将使用它进行 XOR 操作。如何在 Python 中以这种方式转换它?提前谢谢你。
【问题讨论】:
标签: python python-2.7
您可以使用int() 函数将其设为整数,该整数接受基数参数:
>>> int("00000011", 2)
3
一旦有了整数,就可以使用^ xor 运算符:
>>> 3 ^ 1
2
【讨论】: