在C语言里这个符号“ ∧ ”表示“按位异或”运算符。
例:
^ 按位异或
AND (位与&) OR ( 位或| ) XOR ( 位异或^ )
1 & 1 = 1, 1 | 1 = 1, 1 ^ 1 = 0
1 & 0 = 0, 1 | 0 = 1, 1 ^ 0 = 1
0 & 1 = 0, 0 | 1 = 1, 0 ^ 1 = 1
0 & 0 = 0, 0 | 0 = 0, 0 ^ 0 = 0
扩展资料
C语言运算符
1、减法运算符
在C语言中,减法运算符的符号是"-"。它的作用是前面的数减去后面的数。
如:printf("%d\r\n",9-4);将打印5这个数值而不是9-4。
2、符号运算符
符号"-"和"+"放在一个操作数的前面,表示这个数的是正数和负数。这点和数学中是一样的。
3、乘法运算符
在C语言中,乘法运算符的符号是"*"。它的作用是它的两侧的值被相乘到一起。
如:printf("%d\r\n",4*5);将打印20这个数值而不是4*5。
在c语言中^的意思是按位异或。主要用在二进制中。
举个例子9^5=000010001^00000101=00001100.结果就是12。
规则就是:先将两个整数化成二进制位数。在每个对应的位数中,只有两者的该位上一个是1或者0,而另一个的改为上必须是相反的,那么做该运算该位的结果就是1。否则结果就是0。
理解上面的解释,可以对照例子!!
异或~!位运算符~!
异或运算符。