当前位置 : 主页 > 手机开发 > harmonyos >

二进制和其它进制的转换

来源:互联网 收集:自由互联 发布时间:2023-08-28
二进制 表示数字只有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=(

二进制

    表示数字只有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来转换成二进制表示方式

二进制和其它进制的转换_八进制

二进制和其它进制的转换_进制_02

二进制和其它进制的转换_八进制_03

 

二进制和其它进制的转换_十六进制_04

二进制和其它进制的转换_进制_05

     

二进制和其它进制的转换_八进制_06

 

上一篇:nodejs项目打包提速
下一篇:没有了
网友评论