小数怎么转化成二进制数
发布网友
发布时间:2022-04-20 11:34
我来回答
共2个回答
热心网友
时间:2023-07-08 23:01
方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分
为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数,下面举例:
例:将0.375换算为二进制
得出结果:将0.375换算为二进制(0.011)2
分析:第一步,将0.375乘以2,得0.75,则整数部分为0,小数部分为0.75;
第二步, 将小数部分0.75乘以2,得1.5,则整数部分为1,小数部分为0.5;
第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0;
第四步,读数,从第一位读起,读出每一次的整数部分,读到最后一位,即为0.011。
热心网友
时间:2023-07-08 23:02
和整数的转化是一样的,逢2进位