在Java中,位运算符包括:&(and) |(or) !(not) ^(xor)
位运算符会直接对数据按位进行运算
实例代码:(我们这里用&来进行举例)
public class Java0708 {
public static void main(String[] args) {
System.out.println(128&1);
}
}
运行结果:0
解释说明:在Java中若对一个整数没有进行指定数据类型,那么他会默认占用4个字节,每一个字节占8位
所以,128换算成二进制为:00000000 00000000 00000000 10000000
1换算成二进制为: 00000000 00000000 00000000 00000001
&运算中,将两串二进制进行按位比较,如果对应位全部为1,那么这个为改为1,否则为0