二进制变八进制小数点后面怎么变?

例如,011101.11001变成八进制的,小数点后面怎么数位啊?是小数点后面是直接1,2,3····那样还是0,1,2,3····那样??我有点弄不明白,小数点后面我的算法是:1*2+1*4+0*6这样的算法对不对呢??

转换规则:

整数部分: 从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化;

小数部分:从前往后每三位一组,缺位处用0填补,然后按十进制方法进行转化;

转换举例:

如:011101.11001

先补齐

011101.110010

然后每3位变成8进制

011101.110010

3 5. 6 2

扩展资料:

进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。

基数是指,进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。

位权是指,进位制中每一固定位置对应的单位值。

二进制--->八进制

(11001.101)

整数部分: 从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化, 则有:

001=1

011=3

然后我们将结果按从下往上的顺序书写就是:31,那么这个31就是二进制11001的八进制形式。

参考资料:百度百科-进制转换



温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-10
  转换规则:
  整数部分: 从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化;
  小数部分:从前往后每三位一组,缺位处用0填补,然后按十进制方法进行转化;
  转换举例:
  例如:011101.11001
  先补齐
  011101.110010
  然后每3位变成8进制
  011101.110010
  3 5. 6 2
第2个回答  2008-12-10
不对,后面应该补齐3的整数倍位
例如:011101.11001
先补齐
011101.110010
然后每3位变成8进制
011101.110010
3 5. 6 2
这样就可以了本回答被提问者采纳
第3个回答  2008-12-07
二进制,八进制,十六进制都是没有小数点的
相似回答