四、二进制之浮点数与十进制的相互转换

一、十进制浮点数转换为二进制

方法:整数部分除以基数取余,直到商为零

           小数部分乘基取整,直到小数部分为零

如:6.625的二进制

        整数部分:

        6/2=3......0 3/2=1......1 1/2=0......1  ====>110

        小数部分:

        0.625X2=1.25.......[1.25]=1   1.25X2=0.5........[0.5]=0  0.5X2=1.0.......[1.0]=1====>101

        结果:110.101

二、浮点数转换为十进制

方法:按权展开相加:系数X基数的权次方相加

小数部分基数的权是从右往左分别是-1,-2,-3.........

整数的则是,从左往右0,1,2,3......

比如:110.101的十进制

整数部分:

1X2^2+1X2^1+0X2^0=6

小数部分:

1X2^-1 + 0X2^-2 + 1X2^-3=0.625

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值