1、二进制:
用0-1来表示一个数,满2进1 ,在JDK1.7以前Java代码中不允许直 接表示二进制数字,从jdk1.7开始允许在代码中使用二进制数字,要求以0b/0B开头, 例如:1+1=10 11+1=100 0b100100 0B10111
2、八进制:
用0-7来表示一个数,满8进1 ,以0开头标志八进制数字 07+01=10 016+01=017 017+01=20 015 07 012 027
3、十进制:
用0-9来表示一个数,满10进1
4、十六进制:
0-9,A-F/a-f,满16进1 以0x/0X开头标志十六进制数字 9+1=a a+1=b f+1=10 0x23 0xa 19+1=1a 1f+1=20
5、十进制转换成二进制:
不断地除以2取余数,将余数倒排
6、二进制转化成十进制:
从低位次开始,每一位乘以2的位次之幂,然后将积求和
7、十进制转化为其他进制:
就是除以对应的进制然后取余倒排
8、其他进制转化为十进制:
乘以对应进制的位次次幂然后求和(参照二级制来做)
9、二进制转换成八进制:
从低位次开始,每三位化为一组,产生一个八进制数字,最 高位如果不足三位,则补0—三变一
10、八进制转换为二进制:
一变三(将八进制每一位都用三位二进制数来表示)
11、二进制转化为十六进制:
四变一
12、十六进制转化为二进制:
一变四(将十六进制每一位都用四位二进制数来表示)