
8进制~有小数~转换成10进制~怎样转~
3个回答
展开全部
将小数部分乘以2,取结果的整数部分为二进制的一位。
然后继续取结果的小数部分乘2重复,一直到小数部分全部为0结束
(有可能遇到不停循环乘不尽的情况出现)
举例:
0.8125换成二进制方法如下:
0.8125x2
=
1.625...1
0.625x2
=
1.25....1
0.25x2
=
0.5.....0
0.5x2
=
1
.....1
至此小数部分已经全为0
(1.0000..)
,所以十进制0.8125对应二进制的
0.1101
而乘不尽的无限循环二进制小数举个例子如十进制的0.68,
你可以尝试按上面的方法乘一下
:)
另外十进制的整是用除2的方式的,想必你已经知道了。在换算时需要将整数部分用除2方式计算出,小数部分用乘2方式计算出,然后再用小数点接到一起作为二进制的结果
然后继续取结果的小数部分乘2重复,一直到小数部分全部为0结束
(有可能遇到不停循环乘不尽的情况出现)
举例:
0.8125换成二进制方法如下:
0.8125x2
=
1.625...1
0.625x2
=
1.25....1
0.25x2
=
0.5.....0
0.5x2
=
1
.....1
至此小数部分已经全为0
(1.0000..)
,所以十进制0.8125对应二进制的
0.1101
而乘不尽的无限循环二进制小数举个例子如十进制的0.68,
你可以尝试按上面的方法乘一下
:)
另外十进制的整是用除2的方式的,想必你已经知道了。在换算时需要将整数部分用除2方式计算出,小数部分用乘2方式计算出,然后再用小数点接到一起作为二进制的结果
展开全部
雷同于二进制转化了十进制
小数后面的只是对应的乘以1/8,1/64,……
(133.64)(八进制)=1*64+3*8+3*8+6*1/8+4*1/64=91.8125
小数后面的只是对应的乘以1/8,1/64,……
(133.64)(八进制)=1*64+3*8+3*8+6*1/8+4*1/64=91.8125
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么将8进制的数转换为10进制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询