进制转换(及规律)

Java变量命名规则和前端一样

约束

接口使用大驼峰

变量方法小托福

常量全大写

数值类型的   

整型   

byte a  = 1  所占空间1字节(-128-127)

short  a  = 1  所占空间2字节(-32768-32767)2^15-2^15-1

int  a  = 1  所占空间4字节(-214748368-214748367)约21亿 2^31-2^31-1

long  a  = 1  所占空间8字节(32768-32767)2^63-2^63-1

进制

2进制(二进制:由两个基本数字0,1组成,运算规律逢2进1)

0,1  (表示十进制1)

1,0 (表示十进制2)

1,1(表示十进制3)

1,0,0(表示十进制4)

8进制(0,1,2,3,4,5,6,7组成,逢8进1.

1,2,3,4,5,6,7,10

1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20

10进制 (十进制:由0,1,,2,3,4,5,6,7,8,9组成.)

1,2,3,4,5,6,7,8,9

1,2,3,4,5,6,7,8,9,10(到一零进位为10)

16进制(十六进制:由0~9以及A,B,C,D,E,F组成)

1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G

二进制  转换  十进制规则

用十进制的数除以2的余数和商,一直除以2,直到商为0结束,将所有的余数倒着写,这个结果就是得到的十进制对应的二进制

十进制10转换为而二进制

除数小于被除数,余就等于除数(1%2=1)

按照转换规则十进制的10转会为二进制为1010(下图)

进制转换(及规律)_第1张图片

进制转换(及规律)_第2张图片

 

 二进制  转换  十进制规则

使用二进制每个位上的数,乘以2的若干次方(从左往右从0开始,一次加1;0,1,2,3),然后所有乘积相加

任何数不为零的数的0次方都为0

二进制11转换为十进制

11=》1*2^1 + 1*2^0》2+1 =3

进制转换(及规律)_第3张图片

进制转换(及规律)_第4张图片 

十进制转换为其他x进制

  使用十进制数除以x,得到商和余数,一直除以x,直到商为0结束,将所有的余数倒着写,这个结果就是得到的十进制对应的x进制数据

 十进制17转为16进制数

进制转换(及规律)_第5张图片

 十进制转为8进制数

进制转换(及规律)_第6张图片

 

17=》11                                17=》21

x进制转换为十进制

用x进制的每一位数乘以x的若干次方(从右往左0,1,2,3)将所有的乘数相加,结果就是对应的十进制

16进制转换为10进制

11=》1*16^1 + 1*16^0 =》16+1 =》17

8进制转换为10进制

21=》2*8^1 + 1*8^0 =》16 + 1 =》 17

 进制转换(及规律)_第7张图片

 

快转总结

二进制转1进制    0 2 4 8 对应  十进制  0  10  100  1000

二进制转8进制   3位等于8进制一位

二进制转16进制  4位等于8进制一位

二进制转十进制

1   1

2   10

4   100

8   1000

总结二进制1000 = 十进制 8

二进制 100 =  十进制 4

二进制10 =  十进制2

二进制 1 = 十进制 1

2进制的3位  = 8进制的1位

  十位     7(2进制3位等8进制一位)

    1    4    2   1

二进制  1   1  1  1  (前面自动补零)

 八进制    17

2进制的3位  = 8进制的1位(逆转换)

8进制转换为2进制

14=》  4对应8进制3位  100   ,1对应8进制十位1    =1100

56 =》 101 110

12=》 1010

2进制转换16进制

1  前面补零  0001   =  1

0010=2    8401= 13   13=D

10  1101  = 2D

你可能感兴趣的:(java)