异或运算用韦恩图表示时,可以理解成用第三个圈来异或之前的圈时,香蕉部分全部取反色。
位=为半加运算(即相加但不进位,进位不显示),可以增进理解。
如果要减少一个变量又要交换值的话,可以用
void Swap(ref int a, ref int b){
a = a ^ b;
b = a ^ b;
a = a ^ b;
异或运算用韦恩图表示时,可以理解成用第三个圈来异或之前的圈时,香蕉部分全部取反色。
位=为半加运算(即相加但不进位,进位不显示),可以增进理解。
如果要减少一个变量又要交换值的话,可以用
void Swap(ref int a, ref int b){
a = a ^ b;
b = a ^ b;
a = a ^ b;