计算把(25.5)∧10转换为二进制,八进制和十六进制的计算过程。

2025-03-10 05:51:22
推荐回答(2个)
回答1:

像25.5这样简单的数,可直接换算。

小数部分0.5,即1/2,即2^(-1)。

(25)10+(0.5)10
>(16+9)10+(0.5)10
>(19)16+(8/16)16
=(19.8)16

=(00011001.1000)2
去掉前导零、后导零,求得二进制数。

>(11001.1)2
重新按三位分割,求得八进制数。

>(011 001.100)2
=(31.4)2

十进制 >二进制
0 >0000
1 >0001
2 >0010
3 >0011
4 >0100
5 >0101
6 >0110
7 >0111
8 >1000
9 >1001
10 >1010
11 >1011
12 >1100
13 >1101
14 >1110
15 >1111

回答2:

(25)10
=((0*1010+10)*1010+101)2
=(10*1010+101)2
=(10100+101)2
=(11001)2
=(011 001)2
=(31)8
=(0001 1001)2
=(19)16

(0.5)10
=(101/1010)2
=(0.1)2
=(0. 100)2
=(0.4)8
=(0. 1000)2
=(0.8)16

(25.5)10
=(11001.1)2
=(31.4)8
=(19.8)16