一、标识符
二、键盘输入语句
三、进制转换
000是0,111是7(八进制)
0000是0,1111是F(16进制)
四、原码、反码、补码
重点背诵(8大原则)
位运算符
//练习题详细解答过程
public class BitOperator {
//编写一个 main 方法
public static void main(String[] args) {
//2&3
//2的原码 00000000 00000000 00000000 00000010
//补码 00000000 00000000 00000000 00000010
//正数的原、反、补三码合一
//3的原码 00000000 00000000 00000000 00000011
//补码 00000000 00000000 00000000 00000011
//运算结果 00000000 00000000 00000000 00000010
System.out.println(2&3);//2
//~-2
//-2的原码 10000000 00000000 00000000 00000010
//-2的反码 11111111 11111111 11111111 11111101
//-2的补码 11111111 11111111 11111111 11111110
//~-2 00000000 00000000 00000000 00000001
//运算结果 正数,三码合一
System.out.println(~-2);//1
//~2
//2的原码 00000000 00000000 00000000 00000010
//补码 00000000 00000000 00000000 00000010
//~2 11111111 11111111 11111111 11111101
//~2的反码 10000000 00000000 00000000 00000010
//~2的补码 10000000 00000000 00000000 00000011
System.out.println(~2);//-3
//2|3
//2的原码 00000000 00000000 00000000 00000010
//补码 00000000 00000000 00000000 00000010
//正数的原、反、补三码合一
//3的原码 00000000 00000000 00000000 00000011
//补码 00000000 00000000 00000000 00000011
//2|3 00000000 00000000 00000000 00000011
//正数三码合一
System.out.println(2|3);//3
//2^3
//2的原码 00000000 00000000 00000000 00000010
//补码 00000000 00000000 00000000 00000010
//正数的原、反、补三码合一
//3的原码 00000000 00000000 00000000 00000011
//补码 00000000 00000000 00000000 00000011
//2^3 00000000 00000000 00000000 00000001
//正数三码合一
System.out.println(2^3);//1
}
}