- 3
- 0
- 约6.49千字
- 约 36页
- 2017-04-26 发布于四川
- 举报
计算机组成原理09_计算机的运算方法04
;第六章 计算机的运算方法;;原码一位除法基本上是从手算演变过来,符号位单独处理。
两个原码表示的数相除运算规则:
商的符号位:两数的符号相异或
商的数值部分:两数的绝对值相除。
运算方法与普通的十进制小数除法相类似,
设 n 位被乘数X 和 乘数Y 用定点小数表示(定点整数同样)
被除数: [X]原 = Xf . Xn-1 … X1 X0
除数: [Y]原 = Yf . Yn-1 … Y1 Y0
商 [ Q ]原= ( Xf ⊕ Yf ) + (0.Xn-1 … X1 X0) / (0.Yn-1 … Y1 Y0)
于是原码与原码相除就变成如何进行两个正数相除的问题了。
两种除法: 恢复余数法
不恢复余数法(加减交替法);两个数相除,上商时,
人会心算,一看就知道够不够减。
够减商1,不够减商0。
但机器不会,必须先作减法。
若余数为正,才知道够减;
若余数为负,才知道不够减。
不够减时,必须恢复原来的余数。
顾名思义恢复余数法。;被除数 X=0.1011 除数Y=0.1101 求 X/Y。商精确到小数点后四位。
手算方法计算步骤如下:;4.1、
原创力文档

文档评论(0)