1、十六进制
a、基本数字:0123456789ABCDEF
b、十六进制是二进制的简写,方便专业人员书写二进制数据
c、16进制的基数为16,权为16^n(16的n次方)
d、在java代码中十六进制数用0X或者0x做前缀(0是数字)
0x1000=1 × 163
0x100=1 × 162
0x10=1 × 161
0x1=1 × 160
2、十六进制向其它进制转换
a、向十进制转换时与二进制类似
b、十六进制转换为二进制:
因为十六进制的1位数代表二进制的4位数,所以将十六进制中的每一位数分别用四位的二进制数表示即可(56)16=(01010110)2
3、二进制数转为十六进制
与十六进制转为二进制时相反,划分4位数,转为相应的十进制,对应得到每一位十六进制数
例如:(11010110)2=(D6)16
1101为13,对应16进制中的字母D
0110为6
4、十进制与其它进制的转换
a、十进制转换为二进制
不断的用十进制数除以2,当商为0时停止,将所有余数从下往上写出来,就得到了二进制数
b、十进制转换为十六进制
与二进制类似,不断除以16,保留余数,商为0时停止,将余数倒序排序。
时间: 2024-08-26 04:41:09