关于进制的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于进制的问题相关的知识,希望对你有一定的参考价值。
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时停止,将余数倒序排序。
以上是关于关于进制的问题的主要内容,如果未能解决你的问题,请参考以下文章
在此代码中输入 10000 时,我没有得到预期的输出。问题是关于将十进制转换为二进制