c++中的异或运算

   日期:2020-05-16     浏览:138    评论:0    
核心提示:这里写自定义目录标题异或运算运算法则异或运算当我们第一次接触这个我也是十分蒙蔽,这是个啥玩意经过不断的探索我终于知道他的含义运算法则首先我们需要了解异或的运算符长的是什么模样 没错就是^这个样子简略记忆:同0异11.由于0^ 0= 0, 0 ^ 1 =1 所以,0^任何数 = 任何数2.由于1 ^ 0=1 ,1 ^ 1=0所以,1^任何数 = 任何数取反3.任何数^任何数 = 0;转载自 h口诀描述当你看到这你肯定自己去试一试了,但是你发现好像这样并不是正确的,这里我们拿出两个数字比如c/c++

异或运算

当我们第一次接触这个我也是十分蒙蔽,这是个啥玩意经过不断的探索我终于知道他的含义

运算法则

首先我们需要了解异或的运算符长的是什么模样 没错就是^这个样子

简略记忆:同0异1
1.由于0^ 0= 0, 0 ^ 1 =1 所以,0^任何数 = 任何数
2.由于1 ^ 0=1 ,1 ^ 1=0所以,1^任何数 = 任何数取反
3.任何数^任何数 = 0;
转载自 h口诀描述

当你看到这你肯定自己去试一试了,但是你发现好像这样并不是正确的,这里我们拿出两个数字比如1 和 4
这里面4的2进制数字可以写成100;1的二进制数可以写成001;
那么就开始进行比较
100
001 根据我们前面所学的知识可以知道相同的数字再一起就是0 不同的就是1;
—— 可以的到结果就是101 而101这个2进制数字代表的10进制数字是5;
101 我们就可以得到1 ^ 4 =5;其他运算都能用到这样的方法

		感谢你的观看,希望能对你的学习有帮助
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服