一、异或运算简介

异或运算一般指异或。异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:

a⊕b=(¬a∧b)∨(a∧¬b)

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位。

异或略称为XOR、EOR、EX-OR

程序中有三种演算子:XOR、xor、⊕。

使用方法如下

z=x⊕y

z=xxory

二、异或运算法则

1.a⊕a=0

2.a⊕b=b⊕a

3.a⊕b⊕c=a⊕(b⊕c)=(a⊕b)⊕c;

4.d=a⊕b⊕c可以推出a=d⊕b⊕c.

5.a⊕b⊕a=b.

6.若x是二进制数0101,y是二进制数1011;

则x⊕y=1110

只有在两个比较的位不同时其结果是1,否则结果为0

即“两个输入相同时为0,不同则为1”!

c语音异或运算符_一文看懂C语言异或运算相关推荐

  1. c语言异或运算作用,一文看懂C语言异或运算

    描述 一.异或运算简介 异或运算一般指异或.异或(xor)是一个数学运算符.它应用于逻辑运算.异或的数学符号为"⊕",计算机符号为"xor".其运算法则为: a ...

  2. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  3. 怎么看电脑系统是win几_一文看懂arm架构和x86架构有什么区别

    一文看懂arm架构和x86架构有什么区别 本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能.扩展能力.操作系统的兼容性.软件开发的方便性及可使用 ...

  4. 用户画像标签维度_一文看懂用户画像标签体系(包括维度、应用场景)

    一文看懂用户画像标签体系(包括维度.应用场景) 互联网相关企业在建立用户画像时一般除了基于用户维度(userid)建立一套用户标签体系外,还会基于用户使用设备维度(cookieid)建立相应的标签体系 ...

  5. 判别两棵树是否相等 设计算法_一文看懂生成对抗网络 - GANs?(附:10种典型算法+13种应用)...

    生成对抗网络 – GANs 是最近2年很热门的一种无监督算法,他能生成出非常逼真的照片,图像甚至视频.我们手机里的照片处理软件中就会使用到它. 本文将详细介绍生成对抗网络 – GANs 的设计初衷.基 ...

  6. 无处 不在的无线智能——6g 的关键驱动与研究挑战_一文看懂什么是 6G

    原标题:一文看懂什么是 6G 2020年行将结束,随着5G网络的建设推进,以及3GPP R16版本的冻结,越来越多的人将关注焦点转移到6G身上. 7月14日,韩国三星电子发布了白皮书<下一代超连 ...

  7. mysql删除分表键_一文看懂 MySQL 分区和分表,提高表增删改查效率

    原标题:一文看懂 MySQL 分区和分表,提高表增删改查效率 作者:冯帅,精通Oracle. MySQL. 擅长异构数据库数据同步及迁移.数据库的设计和调优,对高可用方案有深入研究. MySQL分区和 ...

  8. 天线巴伦制作和原理_一文看懂巴伦(功能原理、性能参数、基本类型)

    原标题:一文看懂巴伦(功能原理.性能参数.基本类型) 巴伦(英语为balun)为一种三端口器件,或者说是一种通过将匹配输入转换为差分输出而实现平衡传输线电路与不平衡传输线电路之间的连接的宽带射频传输线 ...

  9. java rest 序列化_一文看懂Java序列化

    一文看懂Java序列化 简介 首先我们看一下wiki上面对于序列化的解释. 序列化(serialization)在计算机科学的数据处理中,是指将数据结构或对象状态转换成可取用格式(例如存成文件,存于缓 ...

最新文章

  1. 如何在FreeBSD中安装Nginx,MySQL,PHP(FEMP)
  2. 技术道路独行16载,他总结了CTO的五大自我修炼法则!
  3. MYSQL日期 字符串 时间戳互转
  4. rocketMq指定broker ip地址,适合解决云主机部署问题
  5. sql server表值函数与标量值函数实际应用
  6. 我们凭什么相信 5G 很安全?
  7. Ant Design Pro 登录超时处理
  8. 访问:source.android.com和developer.android.com
  9. 关于ccflow工作流引擎报表查询权限升级的更新
  10. 全网最全sql入门经典
  11. python函数之间变量的调用
  12. 【阿里云】云解析DNS
  13. Matlab中pause语句
  14. oracle建索引时报ora00955 名称已由现有对象使用,关于处理ORA-00955: 名称已被现有对象占用的错误...
  15. 2023年NOC加码未来编程(小码王赛道)初赛-Scratch(小学低年级组-卷1)
  16. 区块链和大数据的关系
  17. 2021年R1快开门式压力容器操作考试及R1快开门式压力容器操作考试资料
  18. JAAS配置介绍(转载)
  19. 装修公司如何选择?上海极家家居公司
  20. (zt)武林外传的经典台词系列1

热门文章

  1. 显示器分辨率一直跳_显示器屏幕一直跳怎么办
  2. Java基础——匿名内部类详解及举例
  3. 如何查找下载外文文献,超强外文文献检索网站排名
  4. 开源NLP(自然语言处理)库的功能对比
  5. 能登录163网页邮箱但不能创建或登录foxmail问题的解决
  6. 苹果iOS证书制作教程
  7. CLOB与BLOB的区别及用途
  8. 微信小程序OnPullDownRefresh下拉刷新不触发问题
  9. 递归算法:爬楼梯问题
  10. 推送采购入库单据到金蝶时默认获取价格