十进制数36转换成二进制数是多少

如题所述

第1个回答  2024-06-09
36.875(十进制) 转换为二进制是 100100.111(二进制)。转换过程如下:
1. 整数部分的转换:使用除以2取余数的方法,直到商为0。然后将得到的余数逆序排列。例如,36转换为二进制是:36 ÷ 2 = 18 ... 余数0,18 ÷ 2 = 9 ... 余数0,9 ÷ 2 = 4 ... 余数1,4 ÷ 2 = 2 ... 余数0,2 ÷ 2 = 1 ... 余数0,1 ÷ 2 = 0 ... 余数1。因此,36的二进制是100100。
2. 小数部分的转换:使用乘以2取整数部分的方法,如果结果大于1,则标记为1,否则标记为0。然后将结果减去整数部分,继续乘以2。例如,0.875转换为二进制是:0.875 × 2 = 1.75(取整数部分1,余下0.75),0.75 × 2 = 1.5(取整数部分1,余下0.5),0.5 × 2 = 1.0(取整数部分1,余下0)。因此,0.875的二进制是0.111。
最终,将整数部分和小数部分合并,得到36.875的二进制是100100.111。
十进制数转换为二进制数的详细说明:
1. 十进制整数转换为二进制整数:使用"除2取余,逆序排列"法。用2去除十进制整数,得到商和余数;再用2去除商,得到新的商和余数,如此进行,直到商为零。然后将得到的余数逆序排列,作为二进制数的位序。
2. 十进制小数转换为二进制小数:使用"乘2取整,顺序排列"法。用2乘十进制小数,得到积,取整数部分,再用2乘余下的小数部分,得到新的积,取新的整数部分,如此进行,直到积中的小数部分为零,或者达到所需的精度。然后将取出的整数部分按顺序排列,作为二进制小数的位序。
参考资料:百度百科——十进制数转换为二进制数