我正在研究一个加密难题,并且需要取两个二进制数的互斥或两个二进制数(我在 Python 中使用 operator 包)。例如,如果我运行 operator.xor(1001111, 1100001) ,我会得到非常奇怪的输出 2068086 。为什么它不返回 0101110 或至少 101110

最佳答案

因为 Python 不会将其视为二进制数。而是使用:

operator.xor(0b1001111, 0b1100001)

关于python - Python operator.xor 的奇怪行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34685596/

10-14 18:26
查看更多