怎么把十进制小数转化为二进制

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:35:01

1.若十进制数据为 137.625,则其二进制数为( )。
A.10001001.11 B.10001001.101 C.10001011.101 D.1011111.101

【分析】十进制数转化为二进制数时,整数部分和小数部分要用不同的方法来处理。整数部分的转化采用除基取余法:将整数除以2,所得余数即为2进制数的个位上数码,再将商除以2,余数为八进制十位上的数码……如此反复进行,直到商是0为止;对于小数的转化,采用乘基取整法:将小数乘以2,所得积的整数部分即为二进制数十分位上的数码,再将此积的小数部分乘以2,所得积的整数部分为二进制数百分位上的数码,如此反复……直到积是0为止。此题经转换后得八进制数为10001001.101。

【答案】B
麻烦楼主以后问问题时候先搜索下~~~~~

小数乘2,如果整数位为0就记0,为1就记1;再乘2,再记……直到乘完小数位为止,如无论乘多少都有小数则说明会出现二进制循环小数。如:十进制0.125
0.125×2=0.25 记0
0.25×2=0.5 记0
0.5×2=1.0 记1
即十进制的0.125转化为二进制为 .001

整数部分用辗转相除,小数部分用辗转相乘
例如:25.14 转化为二进制的步骤是:
整数部分:
25/2 = 12 1
12/2 = 6 0
6/2 = 3 0
3/2 = 1 1
所以整数部分是 11001
小数部分是:
0.14 * 2 = 0.28 0(取整数部分)
0.28 * 2 = 0.56 0
0.56 * 2 = 1.12 1
0.12 * 2 = 0.24 0
....
所以它的二进制为:11001.0010...
后面的自己算吧

旁边不就有?!
怎么把十进制小数转化为二进制 怎么把十进制的数转化为二进制 把十进制数121转化为二进制数为多少? 二进制如何转化为十进制 如何用电脑把二进制转化为十进制 把“十进制”数31转化为“二进制”的 数等于... 十进制小数如何转换为二进制 十进制数89转化为二进制数怎么做? C里面将二进制转化为十进制怎么弄?? 十进制小数怎么换成二进制啊 ??????