1 / 4
文档名称:

计组移位乘除浮运算.doc

格式:doc   大小:146KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计组移位乘除浮运算.doc

上传人:phl19870121 2019/12/8 文件大小:146 KB

下载得到文件列表

计组移位乘除浮运算.doc

相关文档

文档介绍

文档介绍:计组移位乘除浮运算————————————————————————————————作者:————————————————————————————————日期: 计算机的运算方法移位运算:逻辑左移:高位移丢,低位补0;逻辑右移:低位移丢,高位补0。正数的算术移位与逻辑移位相同,移位相当于对真值补0。负数算术左移算术右移(符号位保持不变)原码最高有效位MSB取反后移入符号位,数值部分逐位左移一位,最低位LSB补0。如果移位后符号位改变,表明发生溢出。数值部分逐位右移一位,最低有效位LSB移出舍去,最高有效位MSB补0。反码最高有效位MSB移入符号位,数值部分逐位左移一位,最低位LSB补1。如果移位后符号位改变,表明发生溢出。数值部分逐位右移一位,最低有效位LSB移出舍去,(符号位)1移入MSB。补码最高有效位MSB移入符号位,数值部分逐位左移一位,最低位LSB补0。定点运算:补码加减法运算采用双符号位,列竖式。[X+Y]补=[X]补+[Y]补[X+Y]移=[X]移+[Y]:运算至乘数用完为止,在乘数栏中倒序看。采用双符号位和三符号位是为了防止发生溢出。 X*Y= 注:n为乘数真值的位数,减|X|相当于[-|X|]补原码一位乘原码两位乘补码一位乘补码两位乘部分积(初始值为全0)单符号位三符号位(最高位为真正的符号位)双符号位三符号位乘数Y乘数数值部分的绝对值(在数值部分绝对值前)奇数补一个0,偶数补两个0。乘数的补码(在补码前)奇数补一个符号位,偶数补两个符号位。操作数X绝对值绝对值的补码补码补码移位逻辑右移补码右移补码右移补码右移移位次数nn为奇数:n/2+1次,最后一步移一位n为偶数:n/2次,最后一步不移位n次最后一步不移位n为奇数:n/2+1次,最后一步移一位n为偶数:n/2次,最后一步不移位最多加法次数nn/2+1n+1n/2+1结果未加符号位时,:定点小数除法必须满足以下条件:0<|被除数|<|除数|,,商也应是整数。要求:0<|除数|<=|被除数|,避免商小于1。计算机在做除法之前,必须先检查除数和被除数是否为零。若除数为零,则转出错处理。若被除数为零,则直接得出商为零。原码加减交替法:采用一位符