在C#中我看到这句话,&, ^, !, 和|操作符称为逻辑运算符,我理解他说的意思是与,XX,非,和或操作符成为

在看C#资料中遇到了这个问题,请知道的朋友帮忙解答下,谢谢了!!!

四个操作符称为逻辑运算符,也叫做位运算操作符
&,^,|都是二元运算符,分别为按位与,按位异或和按位或
!为一元操作符,非操作符,其次还有一个楼主没有提到的,就是~,也是一元操作符,是按位取反操作符,下面来说他们具体的操作

按位与:
5=0101
9=1001
结果0001=1
那么5&9=1

按位异或,异或就是相同得0,不同得1:
5=0101
9=1001
结果1100=12
即5^9=12

其他的相信楼主自己就能理解了~~~~还有什么不明白的?尽管问
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-27
比如 有两个实例A,B
&就是 A和B都要正确,整个过程才算正确
^就是 A和B中有切只有一个正确才算全部正确
| 就是A和B中只要一个正确就全部正确
! 就是非, A正确 !A就是不正确

就是这样,写C#控制台写多了就明白了!本回答被提问者采纳
第2个回答  2011-08-31
&可以理解为“和”。|可以理解为“或”。!可以理解为“非”。^可以理解为位运算符。
第3个回答  2011-08-27
比如一个长度为8位的无符号整数73
在机器里存储就是01001001,每个0或1就是一个“位”

取反,即0变1、1变0,01001001就变成10110110,得到182
清零,不用说了,全变0
还有很多操作,你可以看看书或百度搜一下
相似回答