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]