a^=b^(b^=a^-查字典问答网
分类选择

来自马浩的问题

  a^=b^(b^=a^

  a^=b^(b^=a^

3回答
2020-02-06 20:16
我要回答
请先登录
胡锦涛

  这个我觉得是异或操作吧

  先异或a和b(a^b)再与b进行异或操作后赋值给b(b^=a^b)---新的b

  然后再与原始的b进行异或操作b^(b^=a^b)

  再与a进行异或操作后赋值给aa^=b^(b^=a^b)

  a^=b就相当于a=a^b

2020-02-06 20:21:22
马浩

  假设inta=1,b=2;那么a^b是多少呢?怎么得到的?

2020-02-06 20:26:01
胡锦涛

  异或操作前计算机会把数转成二进制数1=00012=0010xor---------------结果0011

2020-02-06 20:28:24

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •