a异或b两次,仍然为a
#include<iostream.h>
#include<stdio.h>
intmain()
{
inta=10000;
intb=5;
intc=a^b;
c=c^b;
cout<<c<<endl;
getchar();
}
输出
10000
之所以强调这个,是因为在很多算法考题中用到这个原理,比如说找出一出现奇数次的数,等一些应用!
为无为,事无事 / 天下难事,必作于易
#include<iostream.h>
#include<stdio.h>
intmain()
{
inta=10000;
intb=5;
intc=a^b;
c=c^b;
cout<<c<<endl;
getchar();
}
输出
10000
之所以强调这个,是因为在很多算法考题中用到这个原理,比如说找出一出现奇数次的数,等一些应用!