c# 逻辑运算符 这个“^”是什么意思啊举个例子

thankyou

XOR
异或运算
异或有个特点,如果a xor b = c,则a xor c = b, b xor c = a

异或运算算法如下:
a xor b = a'b or 'ab
真^假=真 假^真=真 假^假=假 真^真=假
1^0=1 0^1=1 0^0=0 1^1=0

比如计算8 xor 9:
8 = 1000
xor
9 = 1001

= 0001
= 1
即 8 xor 9 = 1
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-05
异或运算
对a、b两整数进行异或操作时 当两位数的二进制对应位置不同时,结果的该为为1,否则为0
当 a^b=c ,则 c^b=a ,即同一个数对a进行两次异或的结果还是a
第2个回答  2011-01-05
平方的意思吧

C#中^是什么符号?
C#中^是按位异或运算符(用于对数据的位进行操作),它表示的含义是逐位非或,要求两个整型操作数。从最小(即最右)的位开始,对操作数逐位操作;如果只有其中一个位为1,那么结果为1;否则为0。例如: 0000 0000 1011 1111^ 0000 1111 0101 1111为0000 1111 1110 0000。

C#中^是什么符号?
在C#编程语言中,^符号扮演着独特的角色,即按位异或运算符。这个运算符主要用于对整型数据的二进制位进行精确的操作。它的工作原理是,当两个操作数进行异或运算时,它会逐位比较,如果两个对应位置上一个是1,另一个是0,结果位就为1;如果两个都是1或都是0,结果位就为0。例如,0000 0000 101...

在C#中“^”符号是什么意思,如下:
"^"是一种位逻辑运算符 ^ ---按位异或(Xor)是一种可逆运算符,只有在两个比较的位不同时其结果是1,否则结果为0。看你的代码意思应该是 判断 ControllerName 与ViewName 是否相同

C# ^= 是什么意思
^=是异或的意思 a^=b<=>a=a^b;功能:就是相同的为1,不同的为0(数字要化为二进制来算)例如:true^true =false;true^false=true;false^false=false;例如:int a=1^2;此时a=3;算法过程:1二进制01;2二进制10 01^10=11;\/\/就是相同为1,不同位 int b=7^3;7 111;^ 3 0...

C#编程中 checksum ^= buffer[i]; 中间的符号^=表示什么意思啊?
^ 运算符对整数操作数执行按位“异或”运算,对 bool 操作数执行逻辑“异或”运算。不能直接重载 ^= 运算符,但用户定义的类型可重载 ! 运算符 示例 \/\/ cs_operator_xor_assignment.cs using System;class MainClass { static void Main(){ int a = 0x0c;a ^= 0x06;Console.WriteLine("0x{...

在C#程序中a^b表示什么
二元 ^ 运算符是为整型和 bool 类型预定义的。对于整型,^ 将计算操作数的按位“异或”。对于 bool 操作数,^ 将计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为 true 时,结果才为 true。http:\/\/msdn.microsoft.com\/zh-cn\/library\/zkacc7k1 ...

C#逻辑运算符
C#逻辑运算符有哪些?让我们开始吧: &、^、!等|操作符称为逻辑操作符,用逻辑操作符把运算对象连接起来符合C#语法的式子称为逻辑表达式。逻辑操作符“!”和“^”只作用于其后的操作数,故称为一元操作符。而“&&”、“||”、“&”和“|”为二元操作符,这4个操作符用于表达式,产生一个true或...

c#编程中各符号的意思。
C#非常严格的类型安全规则防止出现常见的C#错误,也就是在逻辑语句中使用赋值运算符代替比较运算符。在C#中,下述语句会产生一个编译错误:if (x = 3)习惯使用宏字符&来连接字符串的VB程序员必须改变这个习惯。在C#中,使用加号+连接字符串,而&表示两个不同整数值的按位AND运算。| 则在两个整数...

在.net中,2^3是什么意思?
表示2按位异或3 二元 ^ 运算符是为整型和 bool 类型预定义的。对于整型,^ 将计算操作数的按位“异或”,即先把数字有二进制形式表示出来,在通过按位异或来得到结果,如何按位异或我想你应该知道。对于 bool 操作数,^ 将计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为 true ...

C#中的“或,与,非”用什么表示?
或 || 与 && 非 !补充问题回答:如果输入end或者END就退出,那就说明不退出的情况下输入的既不能是end,也不能使END 所以在你的示例里面:while (a != "END" || a != "end")表达的意思是不清楚的 应该是 while (a != "END" && a != "end")...

相似回答