二进制和十进制之间的转换

1.二进制转换成十进制

0b10110110      1*2^7+1*2^5+1*2^4+1*2^2+1*2 = 128+32+16+4+2=182

注:进制对应英文名称

binary 二进制   octal八进制     hexadecimal十六进制   decimal十进制

②8421

1         1         1      1     1      1     1     1

128    64        32    16    8      4     2     1


1        0         1        1      0     1     1     0

128+32+16+4+2 =182


2.十进制转成二进制

①  182                                  整数部分除以2逆序取余  小数半部分正序取整

      182 / 2  =   91 ...  0

91 / 2  =   45 ...   1

45 / 2  =  22   ...   1

22 / 2   =  11   ...  0

        11  /2   =   5    ...   1

         5 /2 =     2     ...   1

         2/2  =      1    ...    0

1/2 =    0   ...        1

182 =  0b10110110   

②根据8421算

128    64      32    16     8      4     2     1

1        0         1       1    0       1     1      0

182-128 = 54

54 - 32  =  22

22 - 16=  6

6-4=2



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值