• 异或:相同为1,不同为0

    • 交换律:a ^ b ^ c <=> a ^ c ^ b
    • 任何数于0异或为任何数 0 ^ n => n
    • 相同的数异或为0: n ^ n => 0
var a = [2,3,2,4,4]

2 ^ 3 ^ 2 ^ 4 ^ 4等价于 2 ^ 2 ^ 4 ^ 4 ^ 3 => 0 ^ 0 ^3 => 3

注意:是按位操作

print(1&2,1|2,1^2)# output:
# 0 3 3

猜你喜欢:

【编程】位运算(异或)相关推荐

  1. 位运算--异或运算XOR

    c++编程中的基础数学问题 02位运算–异或 今天分享一下在编程当中尤其是在数学部分非常重要的一个部分支–位运算.别看位运算就那么几个简单的运算符号,如果能好好利用就能特定的问题中大放异彩. 这里我们 ...

  2. 【位运算 异或】51nod区间xor

    [位运算 异或]51nod区间xor 题目 思路 O(1)求异或前缀和 证明博客可以看这个 代码 #include<bits/stdc++.h> using namespace std; ...

  3. Linux下的C语言编程——位运算

     题目:输入一个32位的整数a,使用按位异或^运算,生成一个新的32位整数b,使得该整数b的每一位等于原整数a中该位左右两边两个bit位的异或结果 提示:0 ^ 0 = 0; 1 ^ 1 = 0; ...

  4. 一文搞懂 位运算 异或(Java实现)

    提起异或想必很多小伙伴们既熟悉又陌生,熟悉是因为好像在离散数学或者学某个编程语言 时听过这个东西,而陌生呢,则是因为自己平时并没有用过,以至于当在某个场景 (我猜是在看 题解或者某篇博客时)  看到这 ...

  5. C语言中位运算异或“∧”的作用

    前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长. 1.概念 异或运算符"∧"也称XOR运算符.它的规则是 ...

  6. 异或c语言程序 次幂的关系,C语言中位运算异或“∧”的作用

    1.概念 异或运算符"∧"也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即 0∧0=0,0∧1=1, 1^0=1,1∧1=0. 运算 ...

  7. 常用技巧 —— 位运算 —— 异或运算实现两个数的交换

    [概述] 交换变量时,通常是借助一临时变量来赋值实现 void exchange(int a,int b) {int temp;temp=a;a=b;b=temp; } 当采用异或运算时,实现两变量交 ...

  8. 常用技巧 —— 位运算 —— 异或 1 的妙处

    由以下两张图可以得出一一般性规律:如果是一个偶数 ^ 1,那么结果是偶数 +1:如果是一个奇数 ^ 1,那么结果是奇数 -1

  9. 位运算之异或运算的理解

    实验名称:对位运算异或(^)的探究 实验内容:编程实现 输入偶数个数,找出其中出现奇数次的两个数字 分析 从系统输入n(n为偶数)个数字: 开一个动态数组把n个数字存起来,知道他们的地址 在输入n个数 ...

  10. 003-位运算异或“∧”使特定bit位翻转

    位运算异或"∧"使特定bit位翻转 1.概念 2.应用 2.1 使特定位翻转 2.2 实现两个值的交换 1.概念 异或运算符"∧"也称XOR运算符.它的规则是若 ...

最新文章

  1. PHP高并发的解决方案
  2. 使用IntelliJ IDEA 14和Maven创建java web项目
  3. weblogic从入门到起飞(nodemanager)(五)
  4. 华软linux虚拟机密码,Linux_账户和组管理
  5. LeetCode 2105. 给植物浇水 II(双指针)
  6. GooglePerformanceTools--tcmalloc
  7. Python matplotlib绘制饼图
  8. 本地正常,部署放在IIS服务器上面偶尔会出现 列不属于表Table,因为多客户并发造成那个的问题
  9. 演义群侠传(八)【bloom组件源码学习】
  10. WP7实例篇之土豆搜索器(2)
  11. Dotnet程序集自动生成版本号
  12. 浅析计算机应用管理及前景,论计算机应用技术的现状及前景
  13. DropDownList下拉框多选
  14. js 获取 sharepoint 2010 网站信息(title,id,language……)
  15. Android实现AirPlay,DriodAirPlay开发
  16. nuc虚拟机服务器,玩出新花样NUC虚拟机OP+Roon妈妈再也不用担心听音乐卡了
  17. OpenCV 实时对象跟踪(质心跟踪)
  18. 计算机图形学应用基础考试,计算机图形学基础期末考试试题.docx
  19. DAO赛道异军突起,M-DAO的优势在哪里?
  20. Android Paging3的使用

热门文章

  1. RHEL5.4 iptables 配置详解(图)
  2. 一个suse11 sp1的crash工具版本问题
  3. linux命令之vmstat
  4. 简单案例:unittest+HTMLTestRunner实现生成测试报告
  5. HDU 3046 Pleasant sheep and big big wolf 最小割
  6. 纠结的velocity log那些事(出现Permission denied)
  7. 利用Inotify和Rsync将webproject文件自己主动同步到多台应用server
  8. 字符串对比 (STl强制转换字符串)
  9. hdu 2461(线段树求面积并)
  10. NYOJ 660 逃离地球