1.二进制乘法运算
定点原码一位乘法
两个原码数相乘,其乘积的符号为相乘两数符号的异或值,数值则为两数绝对值之积[X·Y]原=[X]原·[Y]原=(X0⊕Y0)|(X1X2…Xn) · (Y1Y2…Yn)
定点补码一位乘法
表达式:[X·Y]补=[X]补·(-Y0+Y1·2-1+….Yn·2-n)
2.二进制除法运算
加减交替法:当余数为正时,商上1,求下一位商的办法是,余数左移一位,再减去除数;当余数为负时,商上0,求下一位商的办法是,余数左移一位,再加上除数。此方法不用恢复余数,所以又叫不恢复余数法。但若最后一次上商为0而又需得到正确余数,则在这最后仍需恢复余数
3.浮点数运算
(1)浮点数的加减法运算
对阶操作求出△E,再对小的进行移位
尾数的加减运算
规格化操作规则简化是符号位和数值最高位不同,即00.1xxxx或11.0xxxx
舍入超出表示范围的高位为1舍入
检查节码是否溢出
(2)浮点数的乘除法运算
浮点数阶码运算(移码)
[X+Y]移=[X]移+[Y]补
[X–Y]移=[X]移+[–Y]补
按照一位乘或加减交替除运算
先确定符号,在列式子计算