把十进制数175.71875转换为相应的二进制数是多少?详细的过程是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:52:58

是10101111.10111
175/2=87-------余1
87/2=43--------余1
43/2=21--------余1
21/2=10--------余1
10/2=5---------余0
5/2=2----------余1
2/2=1----------余0
1/2=0----------余1
以上余数逆序排列得10101111(整数转换完成)
0.71875*2=1.4375--------取出1(变为0.4375)
0.4375*2=0.875----------取出0(变为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.10111(小数部分转换完成)
由此得10101111.10111

整数部分:乖基取余,直到商0娄止,然后从高往低排
小数部分:乖基取整,排在整数后面

整数部分:175除2商87余1,87除2商43余1
43除2商21余1,21除2商15余1
15除2商7余1,7除2商3余1
3除2商1余1,1除2商0余1
小数部分:
0.71875乖以2取整得1
所以结果为:(11111111.1)2

175\2=87余1
87\2=43余1
43\2=21余1
21\2=10余1
10\2=5余0
5\2=2余1
2\2=1余0
由后往前写即10101111,这是小数点前的部分

0.71875*2=1.4375取1
0.4375*2=0.875取0
0.875*2=1.75取1
0.75*2=1.5取1
0.5*2=1.0取出1
即小数点后数值为10111