第3章 (3 二进制乘法运算).pptVIP

  • 15
  • 0
  • 约1.38千字
  • 约 23页
  • 2017-06-14 发布于河南
  • 举报
第3章 (3 二进制乘法运算)

一、定点数一位乘法;解: 0 . 1 1 1 0 × 0 . 1 1 0 1 1 1 1 0 0 0 0 0 1 1 1 0 + 1 1 1 0 0 . 1 0 1 1 0 1 1 0 ;● 把每次运算得到的部分积逐次累加。每次仅有2个 部分积相加, 所需的寄存器数减少。;例: X=+0.1110,Y=-0.1101,计算X·Y。;练习: X=0.1101,Y=-0.1011,计算X·Y。; 有的机器为方便加减法运算,数据以补码形式存放。如采用原码乘法,则在相乘之前,要将负数还原成原码形式,相乘之后,如乘积为负数,又要将其转换成补码形式,这增加了操作步骤。 为此,有不少计算机直接采用补码相乘。;★ 校正法 设:被乘数[X]补=X0.X1X2…Xn, 乘数[Y]补=Y0.Y1Y2…Yn, 则:[X·Y]补=[X]补·(-Y0+ Yi 2-i) ;★ 比较法 [X·Y]补=[X]补·(-Y0+ Yi 2-i) = …… =[X]补 · (Yi+1-Yi)2-i (布斯公式); ★ 变换布斯公式:按机器执行顺序求出

文档评论(0)

1亿VIP精品文档

相关文档