异或运算^的一个作用

交换两个整数的值而不必用第三个参数
a = 9;
b = 11;

a=a^b; 1001^1011=0010
b=b^a; 1011^0010=1001
a=a^b;  0010^1001=1011

a = 11;
b = 9;

posted on 2008-04-08 11:03  dqshll  阅读(1105)  评论(1编辑  收藏  举报

导航