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

进制间转换

时间:2016-09-06 15:37:10      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

   B(Binary)二进制、O(Octet)八进制、D(Decimal)十进制、H(Hex)十六进制

  进制转换:

 1、十进制to N进制

  以十进制数/N,其结果再/N,直至结果为0,然后从后往前取每次除法结果余数即可。

  例如:20000转16进制

      20000/16=1250       余0,

  1250/16=78             余2,

      78/16=4                  余14(E)

      4/16=0       余4

  所以结果是:4E20H

2、N进制to 十进制(由于十进制更符合普通人对数据的理解)

     每一位数*N的当前位数-1(从低位算)的和。

     例如:1011B转十进制 1*2^3+0*2^2+1*2^1+1*2^0 =11

            81O转十进制   8*8^2+1*8^1+0*8^0=520

            1C4H转十进制  1*16^2+12*16^1+4*16^0=452

3、2的N次方进制间转化

   都需要先转化为二进制做中转步骤

     例如:八进制转十六进制

      (327)O=(D7)H

      327O=011 010 111=0000 1101 0111 =D7H

            

            

     

 

进制间转换

标签:

原文地址:http://www.cnblogs.com/sweetJelly/p/5845501.html

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