public class Bit {
public static void main(String[] args) {
//二进制字面量,前边加0b或者0B,中间为了方便判断位数,可以加下划线
int a = 0b1111_1111_1111_1111_1111_1111_1111_1111;
System.out.println(a);
//按位取反
System.out.println(~a);
}
}
输出结果:
-1
0
int类型长度是4个字节,初始化32个bit都为1,然后按位取反得0
四个位运算符号:~取反,&取与,|取或,^异或
网友评论