浮点数运算法.pptVIP

  • 64
  • 0
  • 约1.47万字
  • 约 67页
  • 2017-02-02 发布于河南
  • 举报
浮点数运算法

6.4 浮点四则运算 浮点加减运算 浮点乘除法运算 浮点数的表示 机器中任何一个浮点数可写成: Mx为浮点数的尾数,一般为绝对值小于1的规格化数(补码表示时允许为-1),机器中可用原码或补码表示。 Ex为浮点数的阶码,一般为整数,机器中大多用补码或移码表示。 R为浮点数的基数,常用2、8 、10或16表示。以下以基数为2进行讨论。 浮点加减运算 设两个浮点数 尾数的加减运算规则与定点数完全相同。 当两浮点数阶码不等时,因两尾数小数点的实际位置不一样,尾数部分无法直接进行加减运算。如:x=0.123×103 y=4.56×102 = 0.456×103 浮点加减运算的步骤 对阶,使两数的小数点位置对齐。 尾数求和,将对阶后的两尾数按定点加减运算规则求和(差)。 规格化,为增加有效数字的位数,提高运算精度,必须将求和(差)后的尾数规格化。 舍入,为提高精度,要考虑尾数右移时丢失的数值位。 判断结果 ,即判断结果是否溢出 1. 对阶 这一步操作是将两个加数的小数点对齐。 小阶向大阶看齐,阶码较小的数,其尾数向右移,每右移一位,阶码加“1”,直到两数阶码相同为止。 尾数右移时可能会发生数码丢失,影响精度。 例:两浮点数 x = 0.1101×201,   

文档评论(0)

1亿VIP精品文档

相关文档