明亮猎豹

文章
3
资源
0
加入时间
3年0月9天

异或的用法

异或可理解为无进位加法性质:1.0^n=n 2.n^n=0;3.a^b=b^a (a^b)^c=a^(b^c)4.同样一批数异或与异或顺序无关a: 10110b: 00111a^b:10001//两个数交换可以用异或int a=num1,b=num2;a=a^b;//a=num1^num2 b=num2b=a^b;//b=num1^num2^num2=num1 a=a^b;//a=num1^num2^num1=num2//注意:能这么干的前提是 a和b在内存里是