Python之中的xor是什么意思?Python运算符xor详解

在python之中除了大家经常用到逻辑运算符与或非之外,还有一个逻辑运算符xor是很多人完全不知道的一个运算符 。下面的这一篇文章要来讲的内容就是python中xor运算符的含义以及使用方法,感兴趣的小伙伴一起往下看看吧 。

Python之中的xor是什么意思?Python运算符xor详解

文章插图
xor运算符实际上在python之中的表现符号为^,一个向上的箭头,它被称之为异或运算和半加运行 。异或运算的特点就是具有及其强烈的排他性,python之中表示或的逻辑运算符or在进行两个表达式判断的时候,左右表达式的结果都可以为真或者是为假 。
但是异或运算符就是不可以的,使用异或运算符的表达式只有一种结果,那就是左右两边有且只能有一个是正确的,不可能同时都是正确的 。从下面的一个示例之中就可以看出来,如下所示:
0 ^ 00 ^ 11 ^ 01 ^ 1上面这个使用异或运算符去比较的几个数字所的到结果分为别0,1,1,0,可以将它们简单的看成相等比较运算和使用or运算符的逻辑运算 。当左右两边都为0的时候那么就会返回0,因为都是真 。当左右两边不同的时候会返回1,因为只有一个为真 。
而且异或运算又被称之为换为运算,这是因为它在比较的时候会将左右两边的数字转为二进制的形式并将它们排列起来,这样所得到的二进制数字转换后就是异或运算的结果 。
【Python之中的xor是什么意思?Python运算符xor详解】以上就是关于“Python之中的xor是什么意思?Python运算符xor详解”的全部内容了,希望对你有所帮助 。

    推荐阅读