按位异或运算符(^)是二元运算符,要化为二进制才能进行计算,在两个操作数中,如果两个相应的位相同,则运算结果为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

相关文章:

  • 2021-08-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
猜你喜欢
  • 2021-05-19
  • 2021-12-05
  • 2021-06-09
  • 2021-11-15
  • 2021-06-13
  • 2021-07-18
相关资源
相似解决方案