zoukankan      html  css  js  c++  java
  • 进制转换

    1、(1)十进制→二进制。十进制数逐次整除2,至商为0,所得余数按相反顺序写出,即为其二进制数。

      例:45写成二进制为101101

        45 逐次整除2的商   22   11   5   2   1   0

        逐次整除2的余数     1      0    1   1   0   1

                   ←————————————————

    (2)二进制→十进制。

      计算公式:a*20+b*21+c*22+d*23+ …… +m*2(n-1)=

        a表示二进制数的右数第1位的数,b表示二的进制数右数第2位的数,c表示二的进制数右数第3位的数……m表示二的进制数右数第(n-1)位的数。

      例:101101写成十进制为45

        1*20+0*21+1*22+1*23+0*24+1*25=45

    2、(1)十进制→八进制。同:十进制→二进制。

      例:45写成八进制为55

       (2)八进制→十进制。同:二进制→十进制。

        计算公式:a*80+b*81+c*82+d*83+ …… +m*8(n-1)=

          a表示八进制数的右数第1位的数,b表示八进制数的右数第2位的数,c表示八进制数的右数第3位的数……m表示八进制数的右数第(n-1)位的数。

    3、十六进制数为 0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15)

     (1)十进制→十六进制。同:十进制→二进制。

      例:45写成八进制为2D

       (2)十六进制→十进制。同:二进制→十进制。

      计算公式:a*160+b*161+c*162+d*163+ …… +m*16(n-1)=

        a表示十六进制数的右数第1位的数,b表示十六进制数的右数第2位的数,c表示十六进制数的右数第3位的数……m表示十六进制数的右数第(n-1)位的数。

    4、(1)二进制→八进制。

      例:二进制数       1 0 1   1 0 1

               1*4+0*2+1*1   1*4+0*2+1*1

        八进制数         5    5

      二进制数从右往左,每三位为一组,每组右数第一位代表1,第二位代表2,第三位代表4,每组求和。

         (2)八进制→二进制。二进制转八进制的反过程。

    5、(1)二进制→十六进制。

       例:二进制数     10   1101

              1*2+0*1   1*8+1*4+0*2+1*1

                  2   D

       二进制数从右往左,每四位为一组,每组右数第一位代表1,第二位代表2,第三位代表4,第三位代表8,每组求和。

    (2)十六进制→二进制。二进制→十六进制的反过程。

  • 相关阅读:
    VS2008无法切换到视图设计器
    Log4net使用笔记
    VS2008无法切换到视图设计器
    openstack(Pike 版)集群部署(五)--- Neutron 部署
    openstack(Pike 版)集群部署(四)--- Nova 部署
    Centos 7 MariaDB Galera cluster 部署
    Centos 7 RabbitMQ + Haproxy 集群高可用部署
    openstack(Pike 版)集群部署(三)--- Glance 部署
    openstack(Pike 版)集群部署(二)--- Keystone 部署
    openstack(pike 版)集群部署(一)----基础环境部署
  • 原文地址:https://www.cnblogs.com/phantom-k/p/3922178.html
Copyright © 2011-2022 走看看