关于进制的问题

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时停止,将余数倒序排序。

 

以上是关于关于进制的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于c语音,二进制问题?

在此代码中输入 10000 时,我没有得到预期的输出。问题是关于将十进制转换为二进制

关于unsigned char 型数据转换成十进制或者16进制的问题

关于单片机汉字转十六进制问题

关于二进制,八进制,十进制,十六进制相互转换

详细请教:关于十进制RGB颜色值转换十六进制颜色值的算法