美文网首页
技术问 - 进制转换

技术问 - 进制转换

作者: sexyhair | 来源:发表于2019-03-07 11:08 被阅读0次

    二进制转化成八进制

    -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进制

    相关文章

      网友评论

          本文标题:技术问 - 进制转换

          本文链接:https://www.haomeiwen.com/subject/zvuqpqtx.html