Java基础Day04

102 阅读3分钟

一、标识符

屏幕截图 2022-01-21 095104.png

屏幕截图 2022-01-21 095828.png

屏幕截图 2022-01-21 100015.png

二、键盘输入语句

image.png

三、进制转换

image.png

image.png

image.png

image.png

image.png

image.png

image.png

000是0,111是7(八进制)

image.png 0000是0,1111是F(16进制)

image.png

四、原码、反码、补码

重点背诵(8大原则)

image.png

位运算符

image.png

//练习题详细解答过程

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
	}
}

image.png

image.png