何时使用"^"运算符

Gab*_*aby 5 c#

^下面的运算符是什么?什么时候用?

我的编程语言是C#.

ssh*_*how 9

^如果操作数是bool,则是逻辑异或运算符,否则它是按位异或运算符

二元^运算符是为整数类型和bool预定义的.对于整数类型,^计算其操作数的按位异或.对于bool操作数,^计算其操作数的逻辑异或; 也就是说,当且仅当其中一个操作数为真时,结果才为真.

http://msdn.microsoft.com/en-us/library/zkacc7k1.aspx

  • "逻辑XOR运算符." - 只有当操作数是bool时才是真的,否则它是一个按位运算符.当你来解释'和'中&和&&之间的区别时,用"按位"和"逻辑"这两个术语进行快速和宽松的运动会让生活变得非常困难...... (4认同)