十进制小数转化成二进制

1)若十进制数据为 137.625,则其二进制数为( )。

  A.10001001.11 B.10001001.101 C.10001011.101 D.1011111.101

  求解:

  十进制数转化为二进制数时,整数部分和小数部分要用不同的方法来处理。

  整数部分的转化采用除基取余法:

      将整数除以2,所得余数即为2进制数的个位上数码,再将商除以2,余数为八进制十位上的数码……如此反复进行,直到商是0为止;

  小数部分的转化采用乘基取整法:

      将小数乘以2,所得积的整数部分即为二进制数十分位上的数码,再将此积的小数部分乘以2,所得积的整数部分为二进制数百分位上的数码,

      如此反复……直到积是0为止。

              0.625*2 = 1.25 -> .1

              0.25*2   = 0.5   ->  .10

              0.5*2     = 1.0   ->  .101

  此题经转换后得八进制数为10001001.101。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值