从十进制数转化为二进制数时小数部分应该怎么算?
展开全部
整数部分是除以2,小数部分是乘以2取整数部分,直到小数部分为0.
例如
0.25转换成二进制
0.25*2
=0.5
整数部分为0
0.5*2
=1.0
整数部分为1
,且小数部分为0
所以转换二进制的结果为
0.01.
例如
0.25转换成二进制
0.25*2
=0.5
整数部分为0
0.5*2
=1.0
整数部分为1
,且小数部分为0
所以转换二进制的结果为
0.01.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分为整数部分转换和小数部分转换,两步操作
整数部分除2逆向取余
小数部分乘2正向取整
如:
12.45=1100.0.0111001100
12/2=6..0
6/2=3..0
3/2=1..1
1/2=0..1
结果为1100
0.45*2=0.9
0.9*2=1.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
0.8*2=1.6
出现循环。。。
0.45=0.0111001100
整数部分除2逆向取余
小数部分乘2正向取整
如:
12.45=1100.0.0111001100
12/2=6..0
6/2=3..0
3/2=1..1
1/2=0..1
结果为1100
0.45*2=0.9
0.9*2=1.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
0.8*2=1.6
出现循环。。。
0.45=0.0111001100
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询