简单的变量交换

简单的变量交换
          在程序学习之中我们会遇到一些经典的问题如交换两个变量的值。现在我要求不用第三个变量
来对其进行交换。
          代码如下:
                        
 1 #include < iostream.h >
 2
 3 int  main()
 4 {
 5 int Number1 = 23;
 6 int Number2 = 33;
 7
 8 cout<<Number1<<"\n"<<Number2<<endl;
 9
10 Number1 = Number1 ^ Number2;
11 Number2 = Number1 ^ Number2;
12 Number1 = Number1 ^ Number2;
13 
       cout<
14  return 0;
15
16}
     ^的关系图
    0 ^ 0  = 0;
    0 ^ 1  = 1;
    1 ^ 0  = 1;
    1 ^ 1  = 0;

你可能感兴趣的:(简单的变量交换)