包含python中xor函数的词条( 三 )


他们的目的是 Python where we can, C++ where we must,在操控硬件的场合使用 C++,在快速开发时候使用 Python 。”
参考资料:百度百科?Python 、百度百科?逻辑与
python中的异或运算leetcode上有这么一道题:【136. Single Number】
这个题是给出一个非空列表,里面的元素只有一个只出现了一次,其余都出现了两次,找出这个只出现了一次的元素 。
这个题目很简单,写了一下直接提交:
翻了一下讨论,发现了一个很简单快速的方法:
查了一下异或运算 , 发现找到唯一值是异或运算在python中的主要用途之一 。其原理是这样的:
输出:70
当a,b都转换为二进制:
输出:0b1010与0b1001100
异或运算是将两个数相同位置(长度不一时要对齐)的数值,不同为1时,结果为1,否则为0。比如:(0101) ^ (0011) = 0110 。
这里a ^ b = 0b1000110,即70 。
当两个数相同时 , 异或运算结果为0.
关于python中xor函数和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读