谁能帮我解释一下c++中的“与、或、异或”是什么意思吗

能给我解释一这里面的二元操作符“&”、“|”、“^”其后各接一数字返回两数字之“与”、“或”、“异或”运算值4&6的返回值是4,4转为00000100,6转为000001... 能给我解释一这里面的二元操作符“&”、“|”、“^”其后各接一数字返回两数字之“与”、“或”、“异或”运算值

4&6的返回值是4,4转为00000100,6转为00000110各位相与得,00000100,为4
4|6的返回值是6,4转为00000100,6转为00000110各位相或得,00000110,为6
4^6的返回值是2,4转为00000100,6转为00000110各位相异或得,00000010,为2

你能帮我解释下“与、或、异或”是什么意思吗,上面这些数字有是怎么转换过来的吗?
你能帮我解决一下吗?
展开
xmpaladin
2011-03-01 · TA获得超过4.3万个赞
知道大有可为答主
回答量:5756
采纳率:80%
帮助的人:2441万
展开全部
与:A&B,A和B均为1,则A&B=1,否则A&B=0。0&0=0,0&1=0,1&0=0,1&1=1;
或:A|B,A、B其中有一个为1,则A|B=1,否则A|B=0。0|0=0,0|1=0,1|0=0,1|1=1;
异或:A^B,A、B相同,则A^B=0,相异则A^B=1。0^0=1,1^1=1,0^1=0,1^0=0
根据上述规则,按位计算:
00000100
&)00000110
----------------
00000100
***************************************
00000100
|) 00000110
----------------
00000110
***************************************
00000100
^) 00000110
----------------
00000010
hogelay
2011-03-01 · TA获得超过2778个赞
知道小有建树答主
回答量:1079
采纳率:0%
帮助的人:1105万
展开全部
这些都是按位计算,你已经把4和6的每个2进制位都写出来了,接下来按照一位一位来。

A&B与,就是如果两个均为1,则结果为1,否则为0,比如00000100&00000110,最后一位相与,0&0 = 0,倒数第二位,0&1 = 0, 倒数第三位,1&1 =1,依此类推,结果就是00000100.
A|B或,就是如果两个均为0,则结果为0,否则为1.
A^B异或,就是如果两个不相同,则为1,否则为0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
懂点润滑油
2011-03-01 · TA获得超过1268个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:571万
展开全部
考虑两个开关
两个开关串联在一条导线上,就是与的关系,两个开关有一个断线路就是断的
所以,1&0=0,1&1=1,0&0=0
两个开关并联在两根导线上,就是或的关系,两个开关有一个通线路就是通的
1|0=0,1|1=1,0|0=0
两个开关串联在一条导线上,其中一个开关“标示”与“实际”相反,标示闭合其实是断开,标示断开其实是闭合,就是异或的关系,两个开关有一个断线路就是断的,逻辑关系就是“非一个再与”
1^1=0&1=0,0^1=1&1=1,1^0=0&0=0,0^0=1&0=0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开阳摇光
2011-03-01 · TA获得超过1741个赞
知道小有建树答主
回答量:268
采纳率:66%
帮助的人:174万
展开全部
与,两个二进制相同位都是1该位返回1,01或者10或者00返回0
或,两个二进制相同位是11或者10或者01该位返回1,00返回0
异或,两个二进制相同位是10或者01该位返回1,00或者11返回0
非,一个二进制数的所有位均取反.
4&6
100
110
100即4
4|6
100
110
110即6
4^6
100
110
010即2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋雨梧桐落花时
2011-03-01 · TA获得超过5091个赞
知道小有建树答主
回答量:1205
采纳率:50%
帮助的人:855万
展开全部
上学的时候学过,不过忘得差不多了,下面的链接你参考一下

http://zhidao.baidu.com/question/19190483.html
http://baike.baidu.com/view/674171.htm
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式