计算机基础之 二进制与十进制

本文为原创,虽然简单,但转载还请注明,谢谢
 
 十进制 转 二进制
 
  • 原则:整数“除2”取余,小数“乘2”取整
  • 举例:十进制 311 转 二进制
 
     除              余
     2   )312                          解释: 312 ÷ 2 = 156  余 0
     2   )156      0
     2   ) 78       0    
     2   ) 39       0    
     2   ) 19       1  
     2   ) 9         1    
     2   ) 4         1 
     2   ) 2         0
     2   ) 1         0
            0         1
 
     结果:100111000    (从下往上写)
 
  • 举例:十进制 0.8125 转 二进制
 
       取小                             取整
     0.8125 × 2 = 1.625          1
     0.625   × 2 = 1.25            1
     0.25     × 2 = 0.5              0
     0.5       × 2 = 1.0              1
     小数为0,结束计算     
 
     结果:0.1101     (从上往下写)
     
     注意:当小数为无限循环小数事,比如0.33333....这样的,计算时需要根据保留的精度来取舍
 
    二进制 转 十进制
 
  • 整数原则:  1 后面有几位,  就用1 乘以 2的几次方,得到结果相加
  • 举例:二进制 111000111 转 十进制
 
      1 × 2^8                解释:最高位(左侧)1的后面有8位,所以是2 的 8次方
      1 × 2^7
      1 × 2^6
      1 × 2^2
      1 × 2^1
      1 × 2^0
     
      =>256 + 128 + 64 + 4 + 2+ 1   =  455
    
  • 小数原则: 小数点后的1在第几位,就乘以 2 的 负几次方
  • 举例:二进制 0.10111 转 十进制
 
      1 × 2^-1     =》 0.5      解释:小数点后第一位 0.1,所以乘以 2 的 -1次 即 0.5
      1 × 2^-3     =》 0.125
      1 × 2^-4     =》 0.0625
      1 × 2^-5     =》 0.03125
 
      0.5+0.125+0.0625+0.03125 = 0.71875
posted on 2018-06-13 18:32 野火 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/hell8088/p/9179265.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值