作业帮 > 数学 > 作业

result ^= a[i]; 特别是中间那个操作符号是什么意思

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/04 01:32:05
result ^= a[i]; 特别是中间那个操作符号是什么意思
esult ^=a[i]这个和+= -=是一样的,同等于result=result^a[i];
^是按位运算符,它是把参与按位运算的数转换成二进制,然后再进行与运算,比如:
9^5,9的二进制是0000 1001,5的二进制是0000 0101,俩个二进制进行与(&)运算,对应的位置同时为1才为1,所以运算后的结果就是0000 0001,结果为1.