位运算符: 直接操作二进制位的。
& 与
| 或
^ 异或 :如果一个数A异或同一个 操作数两次,结果还是A本身。
应用:为数据加密。
~ 取反
位运算符可能出现的笔试题目:
一.交换两个变量的值,不准出现第三方变量
1.相加法:
int a=3;
int b=5;
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="b+"b="a);
2.异或法
int a =3;
int b =5;
a=a^b;
b=a^b;
a=a^b;
System.out.println("a="+a+"b"+b);
二.取一个二进制数据的指定位数