谁能解答一下八进制的小数部分转化成十进制为什么是乘八取整数啊?

chuanshanfeng
推荐于2016-12-01 · 超过10用户采纳过TA的回答
知道答主
回答量:16
采纳率:0%
帮助的人:20万
展开全部
八进制小数转成十进制的方法是:系数乘以对应的权位,最后求和。

你应该是问为什么十进制数的小数部分转化成八进制数时要乘八取整数吧。

先说一下十进制数
十进制数 101.101=1*10^2+0*10^1+1*10^0+1*10^(-1)+0*10^(-2)+1*10^(-3)
再看一下简单的二进制数,它是怎样转成十进制数的
二进制数:101.101(2)=1*2^2+0*2^1+1*2^0+1*2^(-1)+0*2^(-2)+1*2^(-3)=5.625
现在反过来看一下:
十进制数 5.625=1*2^2+0*2^1+1*2^0+1*2^(-1)+0*2^(-2)+1*2^(-3)
整数部分不是重点直接得5=101(2)
看其小数部分 0.625=1*2^(-1)+0*2^(-2)+1*2^(-3)
观察就知道,每乘上一个2 ,这个式子1*2^(-1)+0*2^(-2)+1*2^(-3)中每项的次数都会增加,而系数
都会保留,直到每项的次数为0,便取其系数。依此,可将0.625依次乘上2,依次取整便可转化。
各个进制实质一样,只是各个进制中每位的权数不同罢了。
初接触非十进制数是会觉得别扭,以后习惯了,就没有问题了。
你的原问题,我不再说明了。实在不会就把八进制转成二进制再转换。如果说原理:一样的。
匿名用户
2011-08-17
展开全部
八进制没小数部分吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式