位运算:异或运算特点一个数据与另外一个数异或两次,该数据本身不变。
方法一:缺点相加可能超出数据类型的范围
int x=10;
int y=5;
x = x+y;
y = x-y;
x = x-y;
方法二:异或运算
int x=10;
int y=5;
x = x^y;
y = x^y;
x = x^y;
位运算:异或运算特点一个数据与另外一个数异或两次,该数据本身不变。
方法一:缺点相加可能超出数据类型的范围
int x=10;
int y=5;
x = x+y;
y = x-y;
x = x-y;
方法二:异或运算
int x=10;
int y=5;
x = x^y;
y = x^y;
x = x^y;