十进制,10为基数,
例子:2561=2x1000+5x100+6x10+1x1
二进制:满二进一
1=1x2*o
10=1x2
100=1x2x2
------
例子:1111=2x2x2+2x2+2+1
16进制:基本数字:0123456789abcdef
基数为16
在Java中,以0x为前缀
0x1000=16x16x16
0x100=16x16
0x10=16
0x1=1
将二进制转换为16进制:二进制数的四位相当于16进制的一位(从二进制后面开始分)
在Java中将11111111转化为十进制:
/**
* 计算二进制(11111111)的十进制大小
*/
public static void main(String[] args) {
System.out.println(Math.pow(2,7)+
Math.pow(2,6)+
Math.pow(2,5)+
Math.pow(2,4)+
Math.pow(2,3)+
Math.pow(2,2)+
Math.pow(2,1)+
Math.pow(2,0));
运行即255
解法二:System.out.println(Math.pow(2,8)-1);
同样得到255
十进制转换为二进制:数不断除以二,保留余数,继续除以二
十进制转换为16:与二进制相似