十进制小数怎么转为八进制和十六进制

求解十进制小数转为八进制和十六进制的步骤,我知道是乘基取整,但是乘到什么时候结束呢,还有希望告诉我一下,负数怎么转... 求解十进制小数转为八进制和十六进制的步骤,我知道是乘基取整,但是乘到什么时候结束呢,还有希望告诉我一下,负数怎么转 展开
 我来答
匿名用户
推荐于2016-05-05
展开全部
取到商小于8或16的时候,再除一次.就像100/8=12余4 12/8=1余4 1/8=0 余1 把余数倒序排:144
就化为8进制了,表示100=1*8^2+4*8^1+4*8^0. 负数应该一样吧。
追问
我明白你的意思。你说的是整数部分的嘛,我说的是小数部分,乘到什么时候结束
追答
按照2进制的那个规则来推的话
8进制应该是小数部分乘以8,取整,然后再乘8再取整,知道循环,或者很小就舍入一下
例如0.75*8=6 八进制就是0.6(=6*8^(-1))
再比如0.1235*8=0.988,不超过1,整数取0
0.988*8=7.904 取整7
0.904*8=7.232 取整7
0.232*8=1.856 取整1
0.856*8=6.848 取整6
0.848*8=6.784 取整6
循环到一定程度可以舍入一下.0.1235=0.77167八进制
sc黑色茉莉
2011-06-03 · TA获得超过274个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:275万
展开全部
把十进制数除以进制取余数,用短除法就是了。只是应该把余数从后向前才是结果。负数的方法是一样的。计算机里八进制和十六进制都是无符号数,不存在负数的问题。还不明白可以发消息给我,乐意效劳。
追问
哦,我的意思是那个小数部分转为八进制或者十六进制时“乘基取余”乘到什么时候结束呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式