https://blog.csdn.net/u011402896/article/details/80727163

原理见下文:https://blog.csdn.net/borefo/article/details/4622288

A=A^B;B=A^B;A=A^B;

可以认为异或一次之后的A表示对A\B相等状态的一个判断器,B=A^B表示B与异或之后的A再判断,对于A里面为1的位,表示在这一位上原来的A和B不同,那么异或后B的这一位变成和A相同;对于A里面为0的位,表示这一位上原来的A和B相同,异或后保持不变。这样,B=A^B将B变成原来的A。同理,A=A^B则将“判断器”和原来的A比较,从而得到原来的B。实现了A\B的互换。

另外:

https://blog.csdn.net/sandwichsauce/article/details/79847953

相关文章:

  • 2021-11-19
  • 2021-06-03
  • 2022-12-23
  • 2021-08-28
  • 2021-08-08
  • 2021-11-12
  • 2022-12-23
  • 2021-08-06
猜你喜欢
  • 2022-02-04
  • 2021-08-21
  • 2021-10-03
  • 2022-03-06
  • 2021-08-11
  • 2022-12-23
相关资源
相似解决方案