以前只知道位运算怎样计算,未曾思考过怎样实际应用,及应用场景。

看到别人代码中的运用方式,感觉一时又无法理解。因此稍微深入学习了解一下这部分内容,在此MARK。

=========================

int a=8, b=10;

则按位异或运算如下:

a^=b;

b^=a;

a^=b;

换算过程如下:

位运算应用学习探究——异或——用来交互两个整型数据

a经过了2次转换

b经过了1次转换

转换过程类似[ 2+3=5;5-2=3;5-3=2;] 的三次运算。

相关文章:

  • 2022-12-23
  • 2021-07-03
  • 2022-12-23
  • 2021-10-08
  • 2021-08-17
  • 2021-06-13
  • 2021-11-08
  • 2022-01-22
猜你喜欢
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
相关资源
相似解决方案