黑马程序员技术交流社区

标题: 进制间的相互转换(最全有公式) [打印本页]

作者: cheenbee    时间: 2015-8-7 22:57
标题: 进制间的相互转换(最全有公式)
10-->2    整数除2取余,逆序排列;小数乘2取整,顺序排列
    10-->n    整数除n取余,逆序排列;小数乘n取整,顺序排列

     2-->10       所有位的位权相加     如: 101=1*2^2+0*2^1+1*2^0
     n-->10   1) 所有位的位权相加     如: 101=1*n^2+0*n^1+1*n^0
                    2)可以先转换成2进制,再转换成10进制


    16-->2        1拆4法,16进制的1位拆成2进制的4位
     8-->2         1拆3法,16进制的1位拆成2进制的3位
     n-->2         1拆m法,前提是:n==2^m,m为整数

      2-->16       4合1法,整数部分从右向左,小数部分从左向右,4位结合成1位,不足部分补零即可,然后所有位的位权相加
      2-->8        3合1法,整数部分从右向左,小数部分从左向右,3位结合成1位,不足部分补零即可,然后所有位的位权相加
      2-->n       m合1法,整数部分从右向左,小数部分从左向右,m位结合成1位,不足部分补零即可,然后有位的位权相加,前提是:n==2^m


作者: cheenbee    时间: 2015-8-7 22:59
好流弊的样子
作者: 用晦而明    时间: 2015-8-8 19:36
哦哦明白了,向楼主学习了
作者: cheenbee    时间: 2015-8-8 23:57
用晦而明 发表于 2015-8-8 19:36
哦哦明白了,向楼主学习了

互相学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2