2.8
2017
Day2 笔记 不同进制数据的表现形式以及任意进制转换至十进制的方法
class Demo_jinzhi { public static void main(String[] args) { /* *0b100 *0100 *100 *0x100 */ System.out.println(0b100); //4 二进制表示形式前面加0b(b可以大写也可以小写) System.out.println(0100); //64 八进制表示形式前面加0 System.out.println(100); //100 十进制 System.out.println(0x100); //256 十六进制表示形式前面加0x(可以大写也可以小写) } } //*不同进制数据表现形式
以上为EditPlus中的代码
class Demo_jinzhi {
public static void main(String[] args) {
/*
*0b100
*0100
*100
*0x100
*/
System.out.println(0b100); //4 二进制表示形式前面加0b(b可以大写也可以小写)
System.out.println(0100); //64 八进制表示形式前面加0
System.out.println(100); //100 十进制
System.out.println(0x100); //256 十六进制表示形式前面加0x(可以大写也可以小写)
}
}
//*不同进制数据表现形式
/*
十进制到十进制的转换:
12345=10000+2000+300+40+5
=1*10^4+2*10^3+3*10^2+4*10^1+5*10^0
*系数:就是每一位上的数据.
*基数:X进制,基数就是X.
*权:在右边,从0开始编号,对应位上的编号即为该位的权.
*结果:把系数*基数的权次幂相加即可.
二进制转十进制
0b100=1*2^2+0*2^1+0*2^0=4
八进制转十进制
0100=1*8^2+0*8^1+0*8^0=64
十六进制转十进制
0x100=1*16^2+0*16^1+0*16^0=256
*/
上一篇
下一篇