交换a,b两个的值,不使用第三方变量
void swap(int &a, int &b)
{
	a = a^b;
	b = a^b; 
	a = a^b;
}
int main()
{
	int a = 5;
	int b = 3;
 
	swap(a, b);
	cout << a << endl;
	cout << b << endl;
	system("PAUSE");
	return 0;
}
  按位运算符有6个
& 按位与
|按位或
^按位异或
~取反
>>右移
<<左移
知识就是希望
void swap(int &a, int &b)
{
	a = a^b;
	b = a^b; 
	a = a^b;
}
int main()
{
	int a = 5;
	int b = 3;
 
	swap(a, b);
	cout << a << endl;
	cout << b << endl;
	system("PAUSE");
	return 0;
}
  按位运算符有6个
& 按位与
|按位或
^按位异或
~取反
>>右移
<<左移
