JAVA数值型表现形式
1.整型的表现方式
进制 : 满几进一
二进制 : 由0~1组合, java中由0b|0B开头
八进制 : 由0~7组合, java中由0开头
十进制 : 默认
十六进制 : 由0~9,a~f|A~F组合, java中由0x|0X开头
转换 :
其他进制转成十进制 : 从最后往前,从右往左,拿每一位的数据*进制数,次方从0开始,每次+1
十进制转成其他进制 : 求余数计算方式,转为几进制,就使用数据不停的除以进制数,知道结果0,所有的余数,从后往前
2.浮点数表现形式
1) 小数的整数位为0的时候,0可以省略
0.5-->.5
2) 科学计数法
e --> 10
1.23e2 --> 1.23*10^2 --> 123.0
1.23e-2 --> 1.23/10^2 -->0.0123
代码例子
public class A3 {
public static void main(String[] args) {
System.out.println(0B10);
System.out.println(010);
System.out.println(10);
System.out.println(0x10);
System.out.println(0x1a);
//其他进制转成十进制
System.out.println(0B101); //1*2^0 + 0*2^1 + 1*2^2 = 1+0+4 = 5
System.out.println(0101); //1*8^0 + 0*8^1 + 1*8^2 = 1+0+64 = 65
//十进制转成其他进制
System.out.println(0b1100);
System.out.println(014);
System.out.println(0xc);
//练习 : 521 转为2,8,16进制
System.out.println(0.5);
System.out.println(.5);
//科学计数法
System.out.println(1.23e2);
System.out.println(1.23e-2);
}
}