JavaSE-04键盘输入与进制

键盘输入

使用步骤

//1.导入该类的所在包,java.util.*
//2.创建该类对象
//3.调用该类的方法

//导入Scanner类所在的包
import java.util.Scanner;

public class input{
	public static void main(String[] args){
		
		//创建该类对象
		Scanner scan = new Scanner(System.in);
		
		//调用该类的方法
		System.out.println("输入s:");
		String s = scan.next(); //接收字符串
		System.out.println("输入i:");
		int i = scan.nextInt(); //接收整型
		System.out.println("输入d:");
		double d = scan.nextDouble(); //接收doble类型
		//
		System.out.println("输入s:" + s);
		System.out.println("输入i:" + i);
		System.out.println("输入d:" + d);

		System.out.println("i是字符串:" + s instanceof String);
	}
}


进制

二进制:满2进1,以0b或0B开头,0-1

十进制:满10进1,0-9

八进制:满8进1,以0开头,0-7

十六进制:满16进1,以0x或0X开头,0-9,A-F(10-15)

public class Binary{
	public static void main(String[] args){
		int n1 = 0b1010;
		int n2 = 1010;
		int n3 = 01010;
		int n4 = 0X1010;

		System.out.println("n1=" + n1); //10
		System.out.println("n2=" + n2); //1010
		System.out.println("n3=" + n3); //520
		System.out.println("n4=" + n4); //4112
	}
}

进制之间的转换与十进制密切相关。

原码、反码、补码

1.二进制最左边第一位为符号位,0负1正

2.正数的原码,反码,补码三码合一

3.负数的反码=原码符号位不变,其他取反。11101->10010

4.负数的补码=反码+1 负数的反码=负数的补码-1。 11101->10011

5.0的反码,补码都是0

6.java中的数,都是有符号数

7.计算机运算的时候都是以补码的方式来运算

8.看运算结果的时候,要看它的原码

9.位运算使用补码运算,在转换成原码输出

posted @ 2022-05-20 14:57  九天揽月丶  阅读(83)  评论(0)    收藏  举报