首先:对于异或^, 有性质:a^a=0; (a^b)^a=b;
利用上面性质:
上面程序可以实现功能:(性能上与设置第三变量其实都一样,只是智力游戏)
距离 *x=0101 ; *y=1100
第一步:*y=*x^*y=0101^1100=1001
第二步:*x=*x^*y=0101^1001=1100
第三步:*y=*x^*y=1100^1001=0101
可见实现了功能;
首先:对于异或^, 有性质:a^a=0; (a^b)^a=b;
利用上面性质:
上面程序可以实现功能:(性能上与设置第三变量其实都一样,只是智力游戏)
距离 *x=0101 ; *y=1100
第一步:*y=*x^*y=0101^1100=1001
第二步:*x=*x^*y=0101^1001=1100
第三步:*y=*x^*y=1100^1001=0101
可见实现了功能;