设浮点数字长16位,其中阶码5位(含1位阶符),以2为底补码表示,尾数11位(含1位数符)补码表示,下列十进制数表示成规格化浮点数为多少?设浮点数字长16位,其中阶码5位(含1位阶符),以2为底补码表示,尾数11位(含1位数符)补码表示,下列十位进制数表示成规化浮点数为多少?3.5:(1);79/512:(2);-10-4:(3);1010:(4)
【正确答案】
A
【答案解析】解析:5:(11.1)
2
= 2
10
×(0.111):其规格化浮点数表示为10010 01110000000。 79/512=2
-1001
×(1001111)
2
=2-10×(0.1001111)
2
其规格化浮点数表示为11110 01001111000。 -10
-4
=-(2
3
+2)
-4
=-(2
-12
+2
-4
)=- (0.000100000001)
2
=2
-3
×(0.100000001)
2
其规格化浮点数表示为11101 10111111110。 1010 已经超过了浮点数的表示范围,所以不能表示成规格化浮点数。