因为最近在研究一些编码规则,用到了很多的进制转换。

1.十进制转二进制  

     这里用19举例    十进制的19转换为二进制为 10011

      计算方法为19除2  把余数相连   从下向上相连就是10011。

       看图   图有点烂    

2.二进制转十进制

 以10011举例   10011  从右向左开始   1*2零次方+1*2的1次方+.........  最后等于1+2+0+0+16=19  如此 转换完成。

 

3.十进制转八进制 

     计算方法为19除8  把余数相连   从下向上相连就是23。

4.八进制转十进制

    23 分开来  3乘以八的0次方   2乘以8的1次方   加起来等于19.

 5.二进制转八进制

   还是以10011 举例  他的八进制应该如何计算那    从右向左 以每三个数字为一组,不足三位0补全  所以变成了010  011    

      每组数字乘以2的下标值次方为 0+2+0 =2     0+2+1=3  连起来就是23  就是八进制的结果。

6.八进制转二进制

     把23 两个数字分开除2 取余数  2除2的余数分别为0,1   3的余数为  0,1,1  所以二进制位10011.

7.十进制转16进制 

  直接同二进制一样  除16  取余数 

从10 开始 到15  参考http://ascii.911cha/

8十六进制转十进制

  

十六进制转十进制         数字分隔开  每个数字乘16的下标值次方 从右向左开始

更多推荐

进制转换