第二章数据表示、运算和运算器部件

第二章数据表示、运算和运算器部件

ID:9085266

大小:87.50 KB

页数:7页

时间:2018-04-17

第二章数据表示、运算和运算器部件_第1页
第二章数据表示、运算和运算器部件_第2页
第二章数据表示、运算和运算器部件_第3页
第二章数据表示、运算和运算器部件_第4页
第二章数据表示、运算和运算器部件_第5页
资源描述:

《第二章数据表示、运算和运算器部件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第二章数据表示、运算和运算器部件§2.3--§2.5重点:1.熟练掌握二进制编码、数制转换、定点小数和整数的原、反、补码。2.掌握三种常用的检错纠错码的使用场合和基本实现原理。3.熟练掌握定点小数、整数、浮点数在计算机内的表示、补码加减法的运算规则、一位乘除法的实现算法4.掌握定点运算器的功能与组成、控制与操作方法5.掌握浮点数的运算规则§2.3二进制数值数据的编码与运算算法五.原码一位除法的实现算法:1.除法条件:小数除法:0<|被除数|<|除数|整数除法:0<|除数|≤|被除数|2.原码除法的符号位单独按模加得到3.绝对值相除

2、(1)恢复余数法:①被除数减去除数②若余数为正,表示够减,相应位上商为1,将余数左移一位减去除数;若余数为负,表示不够减,相应位上商为0,将余数加上除数(恢复余数),再左移一位减去除数。③重复第②步,直到求得商的各位为止。例:X=0.1011   Y=0.1101     求:X/Y=? [-

3、Y

4、]补=1.0011被除数  商说明00.1011 00000起始情况+) 11.0011-Y11.1110     0不够减,商0,恢复余数+) 00.1101+Y00.1011 01.0110    0余数、商左移一位+) 11.00

5、11-Y00.1001    01够减,商101.0010   01余数、商左移一位+) 11.0011-Y00.0101   011够减,商100.1010  011余数、商左移一位+) 11.0011-Y11.1101  0110不够减,商0,恢复余数+) 00.1101+Y00.1010  01.0100 0110余数、商左移一位+) 11.0011-Y00.0111 01101够减,商1因此, X/Y商=0.1101    X/Y余=0.0111×2-4(2)不恢复余数法(加减交替法):①被除数减去除数②若所得余数为正,表

6、示够减,相应位上商为1,将余数左移一位减去除数;若所得余数为负,表示不够减,相应位上商为0,将余数左移一位加上除数。③重复第②步,直到求得商的各位为止。若最后一次上商为0,则应再做一次加除数操作,以获得正确的余数。例:X=0.1011   Y=0.1101     求:X/Y=? [-

7、Y

8、]补=1.0011被除数  商说明00.1011 00000起始情况+) 11.0011-Y11.1110     0不够减,商011.1100    0余数、商左移一位+) 00.1101+Y00.1001    01够减,商101.0010

9、   01余数、商左移一位+) 11.0011-Y00.0101   011够减,商100.1010  011余数、商左移一位+) 11.0011-Y11.1101  0110不够减,商0 11.1010 0110余数、商左移一位+) 00.1101+Y00.0111 01101够减,商1因此, X/Y商=0.1101    X/Y余=0.0111×2-4例:X=-0.10110   Y=-0.11001     求:X/Y=? [-

10、Y

11、]补=11.00111被除数  商说明00.10110000000起始情况-Y) 11.00

12、111-Y11.11101     0不够减,商011.11010    0余数、商左移一位+Y) 00.11001+Y00.10011    01够减,商101.00110   01余数、商左移一位-Y) 11.00111-Y00.01101   011够减,商100.11010  011余数、商左移一位-Y) 11.00111-Y00.00001  0111够减,商1 00.00010 0111余数、商左移一位-Y) 11.00111-Y11.01001 01110不够减,商010.1001001110余数、商左移一位+Y) 

13、00.11001+Y11.01011011100不够减,商0+Y) 00.11001余数为负,恢复正确余数00.00100因此, X/Y商=0.11100    X/Y余=-0.00100×2-5(余数的符号总是与被除数的符号一致)六.定点补码不恢复余数一位除法的实现算法1)若被除数与除数同号,则被除数减去除数;若被除数与除数异号,则被除数加上除数。2)若余数与除数同号,上商为1,余数左移一位减去除数;若余数与除数异号,上商为0,余数左移一位加上除数。3)重复第2)步,直到求得商的各位为止。4)商的校正:当精度要求不高时,采用末位

14、恒置1法;当精度要求较高时,采用校正法:若商为正,不用修正;                      商为负,在商的最低位加1。例:X=-0.10110   Y=-0.11001     求:X/Y=? [X]补=11.01010  [Y]补=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。