将十进制数89.625转换成二进制数后是??。59
发布网友
发布时间:2023-11-19 17:03
我来回答
共5个回答
热心网友
时间:2023-12-12 13:11
整数化法:除2求余,反过来写:
89 / 2 =44 余 1
44 / 2 =22 余 0
22 / 2 =11 余 0
11 / 2 =5 余 1
5 / 2 =2 余 1
2 / 2 =1 余 0
1 / 2 =0 余 1
反过来写得 整数部分:1011001
小数部分,乘2取整,正向写出:
0.625 * 2= 1.25 取整数1
0.25 * 2= 0.5 取整数0
0.5 * 2= 1.0 取整数1
所以,二进制表示:1011001.101。
热心网友
时间:2023-12-12 13:12
整数部分除2取余。小数部分除2取整。
89/2=44...1
44/2=22...0
22/2=11...0
11/2=5....1
5/2=2...1
2/2=1..0
89==1011001B
0.625*2=1.25
0.25*2=0.5
0.5*2=1
0.625=0.101B
所以 89.625=1011001.101B
很详细了。。楼主,我就差最佳答案了。。
热心网友
时间:2023-12-12 13:12
整数部分和小数部分要分开。
整数部分采用短除取余数的方法,也可以直接按幂分解。短除不好写,下面就按幂分解:
89=64+16+8+1= 2^6+2^4+2^3+2^0 写成二进制就是 1011001
小数部分采用乘2取整数的方法,在这里不好写,也可以采用按幂分解的方法:
0.625= 0.5+0.125=2^(-1)+2^(-3) 写成二进制就是 0.101
把两部分合起来就是最终答案: 1011001.101
热心网友
时间:2023-12-12 13:13
01011001.101
整数部分89=0x59=01011011
小数部分0.625D=10/16D,乘以16得到10 D=1010B(就是二进制数小数点右边移4位)。所以小数部分是 .1010
热心网友
时间:2023-12-12 13:14
1011001,