175.71875转换成二进制,计算过程?

2025-01-26 17:54:58
推荐回答(2个)
回答1:

整数部分除2取余逆向列
小数部分乘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
1/2=0……余1
整数部分,从后往前列: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……取整1
小数部分,从前往后列:0.10111
175.71875=10101111.10111B

回答2:

将十进制数25.3125转换为二进制数?
25/2=12余1
12/2=6余0
6
/2=3余0
3/2=1余1
1/2=0余1
整数部分结束
0.3125*2=0.625取整0
0.625*2=1.25取整1
0.25*2=0.5取整0
0.5*2=1取整1
小数部分结束,结束的条件由精度或小数部分等于0确定
结果:11001.0101(整数部分余数从下往上写,小数部分正写,)
累死了,记得奖励,我正缺财富值呢