1. (^) 异或运算符
运算规则:对两个操作数进行位的异或运算。【相同取0,相反取1】。即两操作数相同时,互相抵消。
使用技巧:
(1)交换数值。 int a = 10;int b = 20 ===> a^b^a == b, a^b^b == a
1 int f = 50; 2 int g = 60; 3 4 f = f^g; 5 g = f^g; 6 f = f^g; 7 System.out.println(f+" "+g); 8 9 输出结果是:60 50
1. (^) 异或运算符
运算规则:对两个操作数进行位的异或运算。【相同取0,相反取1】。即两操作数相同时,互相抵消。
使用技巧:
(1)交换数值。 int a = 10;int b = 20 ===> a^b^a == b, a^b^b == a
1 int f = 50; 2 int g = 60; 3 4 f = f^g; 5 g = f^g; 6 f = f^g; 7 System.out.println(f+" "+g); 8 9 输出结果是:60 50
内容版权声明:除非注明,否则皆为本站原创文章。