码迷,mamicode.com
首页 > 其他好文 > 详细

关于进制的问题

时间:2016-10-20 09:42:09      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

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

 

关于进制的问题

标签:

原文地址:http://www.cnblogs.com/feimanzhh/p/5977005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!