十进制小数转二进制数:"乘以2取整,顺序输出" 。
2^0+2^(-1)+2^)(-2)+2^(-3)=1+0.5+0.25+0.125+0.0625。
这样凑数0.2=0.125+0.0625,然后就是二进制0.0011001。
十进制小数转换为二进制小数,假设一十进制小数B化为了二进制小数0.ab的形式,同样按权展开,得:B=a(2^-1)+b(2^-2)
因为小数部分的位权是负次幂,所以我们只能乘2,得2B=a+b(2^-1)因为a变成了整数部分,我们取整数正好是取到了a,剩下的小数部分也如此。
匿名回答于2024-05-21 20:36:19