二进制和其它进制的转换

二进制

    表示数字只有0和1  无论进行加减乘除法 单个位的数字都不可能大于1

     (110101)2    =  1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^0     =(53)10

     (110101)2  = (110   101)=(1*2^2+1*2^1+0*2^0    1*2^2+0*2^1+1*2^0)8=(4+2+0  4+0+1)8=(6 5)8=(65)8

     (110101)2 =(0011   0101)=(0*2^3+0*2^2+1*2^1+1*2^0  0*2^3+1*2^2+0*2^1+1*2^0)16=(0+0+2+1 0+4+0+1)16=(3 5) 16=(35)16

     二进制的加法 (0,1)
        逢2进1的原则 二进制中只有0和1两个数字来表示 没有2
        0+0=0 1+0=1 0+1=1 1+1=2=>10 逢2进1的原则 > 转换成10

    二进制的减法
       借1当2  0-1=1 > 0       向前借1变成2-1=1

 

二进制转换成其它进制的方法

   八进制

       三位二进制数表示一个八进制数字 可以把一串二进制按3位分成一组转成一位8进制数字   一位八进制数字也可以转换成3位二进制数字
       整数部分不足3位数的在左边加0 凑够分组数量

  十进制

        把二进制的每个位置上的数字按照权重求值然后相加求和即可  不需要分组

   十六进制

        四位二进制数分为一组表示一个十六进制数 其它和二八进制互转一致

其它进制转换成二进制的方法

       把进制数除以2来转换成二进制表示方式

 

     

 

posted @ 2019-07-03 14:09  不懂123  阅读(1455)  评论(0编辑  收藏  举报