菜鸟来送分了:C语言中的"^"是什么意思?(在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:36:21
说消息一点,我现在只知道它是"位逻辑异或"/*这个词我也明白是什么意思*/
它的简单应用也说一下吧!
要说详细一点啊!!!高手们

异或 逻辑操作 相异为真 相同为假
在C++中^表示按位异或
比如有两个2进制数
1100和1001异或之后就是0101

异或 就是两个二进制位相同则0,相反则1

譬如:
1^1 = 0
0^0 = 0
1^0 = 1
0^1 = 1

异或 (按位异或)


1^1 = 0
0^0 = 0
1^0 = 1
0^1 = 1
即:不同时为1...相同时为0

按位异或
1^1 = 0
0^0 = 0
1^0 = 1
0^1 = 1

乘方,平方