08讲(浮点运算和浮点运算器)2006-06-29.pptVIP

  • 86
  • 0
  • 约4.53千字
  • 约 37页
  • 2017-04-20 发布于河南
  • 举报
08讲(浮点运算和浮点运算器)2006-06-29

2.6 浮点运算方法和浮点运算器 浮点数的运算包括了阶和尾数两部分的运算, 它们的运算可以使用任一种相应的定点运算进行。 2.6.1 浮点加减法运算;1.对阶---使两个浮点数阶码取得一致的过程。 1)作用:对齐小数点。 2)原则:小阶向大阶看齐。 若ΔE0,将Mx右移,每右移一位, ΔE+1→ΔE,直到ΔE =0为止。 3) 方法: ①利用加法线路实现: 求阶差ΔE=Ex-Ey 若ΔE0,将My右移,每右移一位, ΔE-1→ΔE,直到ΔE =0为止; ②利用比较线路实现。 ③定点机上的浮点运算,用程序实现对阶。 ;2.取大阶Max(Ex,Ey),尾数相加减。 3.结果规格化(以双符号位补码为例) 1)右规: ①条件:运算结果两尾符不相同时, 即N =S0’⊕S0=1 01.×××…… 或者 10.×××…… ②方法:尾数右移,阶码加1,即Max(Ex,Ey)+1。 可以证明:浮点加减运算右规的次数最多是一次。 ;2)左规 ①条件:结???非零且为正,尾数最高位M1=0,或结果为负,尾数最高位M1=1时, 11.111×××…… 00.00×××…… ②方法:尾数左移,阶码减1。 尾数为全0,不进行规格化。 ;5;4. 舍入 尾数右移时,为减少误差,需进行舍入处理。 1) 什么叫舍入? 根据一定规则,将数的最低位或低位若干位舍去,而对

文档评论(0)

1亿VIP精品文档

相关文档