首页 > 试题广场 >

设浮点数字长为32位,欲表示±6万间的十进制数,在保证数的最

[问答题]

设浮点数字长为32位,欲表示±6万间的十进制数,在保证数的最大精度条件下,除阶符、数符各取1位外,阶码和尾数各取几位?按这样分配,该浮点数溢出的条件是什么?

推荐

若要保证数的最大精度,应取阶码的基值=2。

若要表示±6万间的十进制数,由于32768(215)< 6万 <65536(216),则:阶码除阶符外还应取5位(向上取2的幂)。

故:尾数位数=32-1-1-5=25位

25(32)     该浮点数格式如下:

阶符(1位)

阶码(5位)

数符(1位)

尾数(25位)

按此格式,该浮点数上溢的条件为:阶码³25


发表于 2018-08-20 20:15:03 回复(1)