huaiqiao 发表于 2016-1-8 00:08:18

其他的我先不提,但是异或实现两个数的交换,这个应该算是一个很经典的用法了。
int a=20;
int b=30;
a=a^b;
b=a^b;
a=a^b,就能进行两个数的交换了

harvardx 发表于 2016-1-8 00:43:15

微操作必不可少,实现个别位的置一或者清零

我要学stm32 发表于 2016-1-8 08:01:28

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

er_en 发表于 2016-1-8 08:37:57

异或的两个输入,为相同时,输出为0,为不同时为1.
所以用异或可以来做比较器。:)
页: 2 3 4 5 6 7 8 9 10 11 [12]
查看完整版本: 【1.7签到】用异或运算,可用于实现那些运算功能?