整数的异或(a,b)

时间:2014-11-24 02:14:08

标签: python

  

给Python函数XOR(a,b)返回XOR(a,b),其中a和b是整数。提交一个在文件xor.py中使用XOR的完整Python程序

这让我感到困惑,我被要求找到a和b的整数 还是说a和b以整数开头?我一般都很困惑 python所以这可能看起来像一个简单的问题,但我不知道在哪里 甚至从编写代码开始。

我知道代码的大纲应该是

def XOR(a,b):
    # Your code here

nbr1 = 67
nbr2 = 73
print (XOR(nbr1, nbr2))

2 个答案:

答案 0 :(得分:1)

Python中的^运算符是异或,所以你可以这样做:

def XOR(a,b):
    return a ^ b

nbr1 = 67
nbr2 = 73
print (XOR(nbr1, nbr2))

答案 1 :(得分:0)

ab是开头的整数。 XOR是“Exclusive Or”或“Exclusive Disjunctive”的简写。基本上,这意味着ab,但不是ab(请记住,OR可以表示ab或{{1 }和a)。听起来你正在编写一个函数,当给定两个值时,返回其中一个值。你可以试试这个:

b