问题补充说明:例如P2^0是什么意思?... 例如P2^0是什么意思? 展开
C语言中“∧”是唯悄消“按位异或”运算符(BitwiseexclusiveORoperator)。
整数在计算机中用二进制来自的位来表示,C语言360问答提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。按位异或径稳速策衣传肉运算符“^”是双目运算符。其功能是参与运算的两数各对指知应的二进位相异或,当两对应的二进运慎谓者打略裂眼位相异时,结果为1。
扩展资料:
“^”在计算机中的应用:
第一:在背易扩呼C语言中,^属于特殊字符,表示脱字符号;在ANSIC中,引入了三元字符,为某些键盘上没有的字符提供输入方法余发介回。此时可以用三元符号“前照后巴粮苦??/”表示脱位字符^。
第二:^也可以表示特殊的二元运算符——逐位逻辑运算符(用于对数据的位进行操作),它表示的含设速火县阳农义是逐位非或,要求两个整型操作数。从最小把做的胡布乙全员(即最右)的位开始,对操作数逐位操作;如果只有其中一个位为1,那么结果为1;垂负原评置兵每解层否则为0。
例如:x→0000000010111111
y→00供木四00111101011111
x^y→0000111111100000
参考资料来源:百度百科-按位或
标签:C语言