zoukankan      html  css  js  c++  java
  • 进制互相转化运算入门

    一、十进制转化为二进制、八进制、十六进制,方法是除商取余,分别对2、8、16进行除取余数,得数倒着读即为所得进制数。注十六进制余数位10(A)、11(B)、12(C)..........

    例如 205转化二进制、八进制、十六进制

    二进制:除以2取余数得11001101 八进制:除以8取余数得115 十六进制:除16取余数得CD


    二、二进制、八进制、十六进制转化为十进制

    根据计算结果整理出表格进行运算:

    二进制: …… e    d    c    b    a

               …… 16   8    4    2    1

               …… 16e 8d 4c   2b  1a

    S=1a+2b+4c+8d+…+n2^(n-1)

    八进制: …… e          d    c      b    a

                …… 4096   512  64    8    1

              …… 4096e  512d 64c  8b   1a

    S=1a+8b+64c+512d+…+n8^(n-1)

    十六进制: …… e           d          c      b    a

                   …… 32768  2048    128    16   1

                   …… 32768e 2048d 128c   16b  1a

    S=1a+16b+128c+2048d+…+n8^(n-1)


    三、二进制转八进制,将二进制三位数看作八进制的一位数,如果不够三位将前面补零。

    例如 106转二进制在转八进制 106除2取余 二进制为11010


    四、八进制转二进制,将八进制一位数分解成二级制三位数。


    五、二进制转十六进制将二进制四位数看作十六进制的一位数,如果不够四位将前零。


    六、十六进制转二进制,将十六进制一位数分解成二进制四位数,注十六进制10(A)、11(B)、12(C)..........


    七、八进制无法与十六进制进行互相转换。

  • 相关阅读:
    apt-get
    微博
    字符串操作
    fly
    Oracle数据库只Dual表
    如何配置一个Oracle服务
    排序算法
    排序算法
    排序算法
    ArcEngine几个空间操作
  • 原文地址:https://www.cnblogs.com/tfl-511/p/5776779.html
Copyright © 2011-2022 走看看