将十进数89.625转 换成二进制数后是____A____。
A.1011001.101
B.1011011.11
C.1011001.011
D.1010011.100
为什么??
将十进数89.625转 换成二进制数后是____A____。
A.1011001.101
B.1011011.11
C.1011001.011
D.1010011.100
为什么??
整数和小数分开来
如: 除数 余数
89 2 1
44 2 0
22 2 0
11 2 1
5 2 1
2 2 0
1 2 1 所以整数结果为:1011001
十进制小数部分化成二进制,就是将小数乘以2,得出的整数部分记为二进制小数的第一位,留下的分数再乘以2,把整数部分记作二进制小数部分的第二位,如此等等。
我可以说一下二进制数小数部分化成十进制的方法:
将小数部分的第一位乘以1010(十进制的10),得到的整数部分化成十进制的,然后作为十进制小数的第一位,如此循环。
整数部分除二取余数
89/2……1,
44/2……0,
22/2……0,
11/2……1,
5/2……1,
2/2……0,
1/2……1,(然后这里是高位顺着往上写得到答案A整数部分)
小数部分乘二然后取个位的0和1填上就出来了
0.625*2=1.25…………1
0.25*2 =0.5…………0
0.5*2=1…………1(得到小数部分)
0.625*2=1.25
个位为一 所以取1
之后的0.25*2 =0.5
个位为0,取0
0.5*2=1
再次取1