您好,欢迎访问三七文档
浮点数的规格化形式:浮点数都是近似表示的,精度由尾数决定,数的表示范围大小由R、E决定。为了提高精度需要使尾数的有效位数尽可能占满可用的位数。这种措施称为浮点数的规格化。规格化要求尾数:1/R=|M|1R=2时0.5=|M|1即2-1=|M|20(0.1)2=|M|(1)2将一个浮点数转换为规格化的过程,称为浮点数规格化。右规:尾数右移一位,阶码+1左规:尾数左移一位,阶码-1对于规格化浮点数小数点后第一个值是固定的(正数:1,负数:原码1,补码0),所以该位往往缺省,称为隐藏位。•规格化处理,若得到的结果不满足规格化规则,就必须把它变成规格化的数,对双符号位的补码尾数来说,就必须是001××…×或110××…×的形式。当结果尾数的两个符号位的值不同时,表明尾数运算结果溢出。此时应使结果尾数右移一位,并使阶码的值加1,这被称为向右规格化,简称右规。当尾数的运算结果不溢出,但最高数值位与符号位同值,表明不满足规格化规则,此时应重复地使尾数左移、阶减减1,直到出现在最高数值位上的值与符号位的值不同为止,这是向左规格化的操作,简称左规。浮点数规格化总结规格化有补码或者原码的规格化。(1)原码规格化后正数为0.1××…×的形式。负数为1.1××…×的形式(2)补码规格化后正数为0.1××…×的形式。负数为1.0××…×的形式。
本文标题:浮点数规格化处理
链接地址:https://www.777doc.com/doc-1805199 .html