十进制5.36转换为二进制是多少?是怎么计算的呢?
来源:1-8 请说明在精确计算时为什么不能使用浮点型
蒋昌魁
2022-03-05 19:33:33
十进制5.36转换为二进制是多少?是怎么计算的呢?计算规则是怎样的?
1回答
同学你好,十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。5.36转换为二进制结果保留十六位小数的结果为:101.0101110000101001
十进制整数部分转换为二进制整数采用"除2取余,逆序排列"法,用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,最后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
十进制小数部分转换为二进制小数采用"乘2取整,顺序排列"法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。
如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零舍掉;如果是1向入一位。也就是0舍1入。
以整数部分为例:
另外建议同学在对应章节提问。
祝学习愉快~
相似问题