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.位运算使用补码运算,在转换成原码输出
本文来自博客园,作者:九天揽月丶,转载请注明原文链接:https://www.cnblogs.com/-meditation-/articles/16292321.html