电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第二章(数值运算和运算器)VIP免费

第二章(数值运算和运算器)_第1页
1/70
第二章(数值运算和运算器)_第2页
2/70
第二章(数值运算和运算器)_第3页
3/70
1第第22章运算方法与运算章运算方法与运算器器第第44章运算方法与运算器章运算方法与运算器2.12.1定点数的加减运算及实现定点数的加减运算及实现2.22.2定点数的乘法运算及实现定点数的乘法运算及实现2.32.3定点数除法运算及实现定点数除法运算及实现2.42.4定点运算器的组成与结构定点运算器的组成与结构2.52.5浮点运算及运算器浮点运算及运算器作业作业2第第22章运算方法与运算章运算方法与运算器器2.12.1定点数的加减运算及实现定点数的加减运算及实现一、补码加减运算及运算器一、补码加减运算及运算器二、机器数的移位运算二、机器数的移位运算3第第22章运算方法与运算章运算方法与运算器器一、补码加减运算及运算器一、补码加减运算及运算器11、补码加减运算方法、补码加减运算方法22、补码加减运算的溢出判断、补码加减运算的溢出判断33、补码加减运算器、补码加减运算器4第第22章运算方法与运算章运算方法与运算器器11、补码加减运算方法、补码加减运算方法补码的加减运算的公式是:补码的加减运算的公式是:[X+Y][X+Y]补补=[X]=[X]补补+[Y]+[Y]补补[X-Y][X-Y]补补=[X]=[X]补补+[-Y]+[-Y]补补特点:特点:使用补码进行加减运算,使用补码进行加减运算,符号位和数值位一符号位和数值位一样参加运算样参加运算。。补码的减法可以用加法来实现补码的减法可以用加法来实现,任意两数之,任意两数之差的补码等于被减数的补码与减数相反数的差的补码等于被减数的补码与减数相反数的补码之和。补码之和。5第第22章运算方法与运算章运算方法与运算器器求补运算:求补运算:[Y][Y]补补→→[-Y][-Y]补补求补规则:求补规则:将将[Y][Y]补补包括符号位在内每一位取反,末包括符号位在内每一位取反,末位加位加11。。若若[Y][Y]补补=Y0=Y0,,Y1……YnY1……Yn,则:,则:若若[Y][Y]补补=Y0.Y1……Yn=Y0.Y1……Yn,则:,则:1YYY[-Y]n10补1YYY[-Y]n1000.0补例:例:[X][X]补补=0.1101=0.1101,则:,则:[[--X]X]补补==??[Y][Y]补补=1.1101=1.1101,则:,则:[[--Y]Y]补补==??1.00111.00110.00110.00116第第22章运算方法与运算章运算方法与运算器器补码加减运算举例补码加减运算举例例:已知例:已知X=+1011X=+1011,,Y=-0100Y=-0100,用补码计算,用补码计算X+YX+Y和和X-YX-Y。。写出补码:写出补码:[X][X]补补=0,1011[Y]=0,1011[Y]补补=1,1100[-Y]=1,1100[-Y]补补=0,0100=0,0100计算:计算:0,10110,1011++1,1101,110000,01110,0111[X[X++Y]Y]补补==0,010,0111110,10110,1011++0,0100,010000,11110,1111[X[X--Y]Y]补补==0,110,1111117第第22章运算方法与运算章运算方法与运算器器22、补码加减运算的溢出判断、补码加减运算的溢出判断当运算结果超出机器数的表示范围时,称为溢当运算结果超出机器数的表示范围时,称为溢出。计算机必须具备检测运算结果是否发生溢出。计算机必须具备检测运算结果是否发生溢出的能力,否则会得到错误的结果(例出的能力,否则会得到错误的结果(例2.22.2)。)。对于加减运算,对于加减运算,可能发生溢出的情况可能发生溢出的情况:同号:同号(两数)相加,或者异号(两数)相减。(两数)相加,或者异号(两数)相减。确定发生溢出的情况:确定发生溢出的情况:正数相加,且结果符号位为正数相加,且结果符号位为11;;负数相加,且结果符号位为负数相加,且结果符号位为00;;正数-负数,且结果符号位为正数-负数,且结果符号位为11;;负数-正数,且结果符号位为负数-正数,且结果符号位为00;;8第第22章运算方法与运算章运算方法与运算器器常用的判溢方法(补码加减运算)常用的判溢方法(补码加减运算)((11)单符号位判溢方法)单符号位判溢方法22当当最高有效位产生的进位和符号位产生的进位不同最高有效位产生的进位和符号位产生的进位不同时时,,加减运算发生了溢出。加减运算发生了溢出。VV==CC11C⊕C⊕ff((22)双符号位判溢方法)双符号位判溢方法XX和和YY采用双符号位补码参加运算,正数的双符号位采用双符号位补码参加运算,正数的双符号位为为0000,负数的双符号位为,负数的双符...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第二章(数值运算和运算器)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部