您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 浮点数的表示方法规格化处理
浮点数的表示方法规格化处理若浮点数用补码表示,则判断运算结果是否为规格化数的方法是补码形式表示的数,最高位可以看作符号位,机器码左移一位并将原最高位丢掉,只要不溢出,就相当于乘以二。原最高位丢掉后,原次高位现在成为最高位。只要不溢出,现在的符号位必然和原来相同。也就是说,移位前原最高位和次高位相同,乘以二就不会溢出。否则就会溢出。浮点形式的机器码,如果其尾数部分是补码形式表示,那么就有如上特性。补码形式的最高一位,就是“数符”。如果小数点就定在符号位之后,那么“数符与尾数小数点后第一位数字”也就是上述的“最高位和次高位”。我们知道,尾数乘以二并将阶码减一,所代表的算术数相同。同时,左移以后,最右边可以多出位置保留更低位的小数,可以提高精度。所以,对一个一般的浮点形式,只要尾数乘以二可以不溢出,就进行这种“尾数乘以二并将阶码减一”的变换,可以提高下面计算的精度。反复进行如此变换,直到不能再变换为止,所得到的形式,就称为规格化数。这种变换过程,就称作“规格化”。所谓“不能再变换”,也就是尾数乘以二会溢出。如上所述,也就是尾数的“最高位和次高位不相同”。如果小数点就在符号位之后,也就是“数符与尾数小数点后第一位数字相异”。
本文标题:浮点数的表示方法规格化处理
链接地址:https://www.777doc.com/doc-2233956 .html