技术问 - 进制转换

二进制转化成八进制

-A.把二进制的数据,从右开始,每三位一组合,最左边不够的时候补0。
-B.分别计算出对应的十进制数值,
-C.再把每个十进制的数据组合起来,就是一个八进制。
二进制转八进制

二进制转化成十六进制

-A.把二进制的数据,从右开始,每四位一组合,最左边不够的时候补0。
-B.分别计算出对应的十进制数值,
-C.再把每个十进制的数据组合起来,就是一个十六进制。
二进制转十六进制

任意进制转化为十进制

按权求和法:
  系数:每一个位上的数据值本身就是系数。
  基数:x进制的基数就是x
  权:针对每一个位上的数据进行编号,从右边并且是从0开始编号,这个编号就是该位上数据的权值
x进制转化成十进制:每一个位上的系数*基数的权次幂 之和。

利用十进制转化十进制,推导出按权求和规律

按权求和的推导

十进制他转化其他进制

除基取余,直到商为0,余数反转;

示例:

  • 52转二进制:0b110100

    52 / 2 = 26    余0
    26 / 2 = 13     余0
    13 / 2 = 6       余1
    6 / 2 = 3        余0
    3 / 2 = 1      余1
    1 / 2 = 0    余1
    
  • 52转八进制:064

    52 / 8 = 6 余4
    6 / 8 =0 余6
    
  • 52转十六进制:0x34

    52 / 16 = 3  余4
    3 / 16 = 0  余3 
    

任意的x进制到y进制的转换

以十进制为桥梁:
x进制 转 十进制
十进制 转 y进制

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容