十进制小数怎么转为八进制和十六进制
求解十进制小数转为八进制和十六进制的步骤,我知道是乘基取整,但是乘到什么时候结束呢,还有希望告诉我一下,负数怎么转...
求解十进制小数转为八进制和十六进制的步骤,我知道是乘基取整,但是乘到什么时候结束呢,还有希望告诉我一下,负数怎么转
展开
推荐于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. 负数应该一样吧。
就化为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八进制
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询