Java位运算符
Java位运算符
Java中的位运算符可以用来做什么呢?据个人的理解,位运算符就是通过高级的计算机语言直接操作计算机的机器码,即二进制的0和1。Java中的位运算符主要有&、|、^、~、<<以及>>等符号。
Java位运算符实例代码
public class test {
public static void main(String[] args) {
int x = 3 & 2;
int y = 1 | 6;
int z = 5 ^ 2;
System.out.println(x);
System.out.println(y);
System.out.println(z);
}
}
Java位运算符表
符号 | 描述 |
---|---|
& | 按位与,对应的两个位都是1,则结果为1,否则为0 |
| | 按位或,对应的两个位至少有一个1,则结果为1,否则为0 |
^ | 按位异或,对应的两个位中有且仅有一个为1,则结果为1,否则为0 |
~ | 按位取反,对数的每个二进制位取反,即1变为0,把0变为1 |
<< | 左移,将左操作数所有二进制位向左移若干位,右边空出的位用0填充 |
>> | 右移,将左操作数所有二进制位向右移若干位,左边空出的位用0填充 |
免责声明:内容仅供参考,不保证正确性。