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

来自马浩的问题

  a^=b^(b^=a^

  a^=b^(b^=a^

3回答
2020-02-0620: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
大家都在问
最新问答