求大神指教! 将十进制数25.57.转化成二进制数,取小数点后五位是?

2025-03-09 21:57:26
推荐回答(1个)
回答1:

整数部分:
采用除基取余法,基数为16,
25/16,商1,余9
1/16,商0,余1
从上到下依次是个位、十位,
所以,最终结果为(19)16。
(25)10=(19)16=(11001)2

小数部分
0.57×2=1.14,取1
0.14×2=0.28,取0
0.28×2=0.56,取0
0.56×2=1.12,取1
0.12×2=0.24,取0
0.24×2=0.48,取0
0.48×2=0.96,取0
0.96×2=1.92,取1
0.92×2=1.84,取1
0.84×2=1.68,取1
0.68×2=1.36,取1
0.36×2=0.72,取0
0.72×2=1.44,取1
0.44×2=0.88,取0
0.88×2=1.76,取1
0.76×2=1.52,取1
(0.57)10=(0.1001 0001 1110 1011)2

(25.57)10
=(25)10+(0.57)10
=(11001)2+(0.1001 0001 1110 1011)2
=(11001. 1001 0001 1110 1011)2