计算机组成原理,什么是浮点运算结果规格化处理?

您当前的位置:环亚科技网新闻正文
放大字体  缩小字体 2018-04-09 02:56:43  阅读:7359+ 来源:本站原创 作者:张靓颖

flyingag提问: 教材上有解释,但是感觉它写得又闷有难懂,希望大家帮忙解释解释吖!!谢谢!! 小编推荐答案:浮点数比定点数的...

flyingag提问: 教材上有解释,但是感觉它写得又闷有难懂,希望大家帮忙解释解释吖!!谢谢!!

小编推荐答案:浮点数比定点数的表述范围宽,有效精度高,更适合于科学计算与工程计算。浮点运算可分为2类:非规格化和规格化浮点运算。非规格化浮点运算,不要求操作数是规格化数,对运算结果也不要求规格化处理。而规格化浮点运算只能对规格化的浮点数进行操作,并且要求对运算结果加以规格化处理。由于规格化浮点数具有惟一的表示形式,而且在计算机中尾数能获得最大的有效数字,所以在一般的计算机中选用规格化浮点运算。
在浮点运算中,阶码和尾数是分别进行运算的,并且都是定点数(阶码为定点整数,尾数为定点小数)。因此,可以说,浮点运算器是定点运算器的扩充和强化。一般浮点运算器都至少具有2个定点数逻辑运算单元,一个用于阶码的比较和运算,另一个用于尾数的运算。阶码运算器用来求阶差,修改阶码等操作,一般只进行加减运算。而尾数部件不但有加法器用以求和,还应有左移和右移线路,以实现对尾数的操作。

规格化处理:尾数进行运算的结果必须变成规格化的浮点数,对于双符号位的补码尾数来说,就必须是

001×××…×× 或110×××…××的形式

若不符合上述形式要进行左规或右规处理。