Java:Java的^运算符详解

按位异或运算符(^)是二元运算符,要化为二进制才能进行计算,在两个操作数中,如果两个相应的位相同,则运算结果为0,否则1;例如:
int a=15;
int b=a^8;
运算结果为:a=15;b=7;
a(二进制)=1111;8(二进制)=1000;1111^1000=0111;er 0111=7(十进制);

 

在两个布尔变量里if(boolean a ^ boolean b)就是 当a和b同真或同假时为真,不然为假。

 

文章转载至:https://www.cnblogs.com/FishCake/p/3298761.html

posted @ 2020-01-03 13:11  怒吼的萝卜  阅读(9220)  评论(0编辑  收藏  举报