A-A+
设浮点数字长为32位 欲表示±6×104的十进制数 在保证数的最大精度条件下 除阶符 数符各
问题详情
设浮点数字长为32位,欲表示±6×104的十进制数,在保证数的最大精度条件下,除阶符、数符各取1位外,阶码和尾数各取几位?按这样分配,该浮点数溢出的条件是什么?
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:×
因为216=65536,则±6×104的十进制数需16位二进制数表示。对于尾数为16位的浮点数,因16需用5位二进制数表示,即(16)十=(10000)二故除阶符外,阶码至少取5位。为了保证数的最大精度,最终阶码取5位,尾数取32-1-1-5=25位。按这样分配,当阶码大于+31时,浮点数溢出,需中断处理。