- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
原码两位乘: 部分积 乘数y* Cj 0 0 0 . 0 0 0 0 0 0 . 1 1 1 0 1 0 + 0 0 0 . 1 1 0 1 1 +x* 0 0 0 . 1 1 0 1 1 0?2 0 0 0 . 0 0 1 1 0 1 1 0 . 1 1 1 + 1 1 1 . 0 0 1 0 1 +[-x*]补 1 1 1 . 0 1 0 1 1 1?2 1 1 1 . 1 1 0 1 0 1 1 1 1 . 0 1 + 0 0 1 . 1 0 1 1 0 +2x* 0 0 1 . 1 0 0 0 0 0?1 0 0 0 . 1 1 0 0 0 0 1 1 1 1 0 . +0 结果同一位乘, x·y -0. 110 000 111 1 补码一位乘: 部分积 乘数[y]补 yn+1 0 0 . 0 0 0 0 0 1 . 0 0 0 1 1 0 + 1 1 . 0 0 1 0 1 +[-x]补 1 1 . 0 0 1 0 1 ?1 1 1 . 1 0 0 1 0 1 1 . 0 0 0 1 1 —— +0 ?1 1 1 . 1 1 0 0 1 0 1 1 . 0 0 0 1 + 0 0 . 1 1 0 1 1 +[x]补 0 0 . 1 0 1 0 0 ?1 0 0 . 0 1 0 1 0 0 0 1 1 . 0 0 0 —— +0 ?1 0 0 . 0 0 1 0 1 0 0 0 1 1 . 0 0 —— +0 ?1 0 0 . 0 0 0 1 0 1 0 0 0 1 1 . 0 + 1 1 . 0 0 1 0 1 +[-x]补 1 1 . 0 0 1 1 1 1 0 0 0 1 0 —— 清0 补码两位乘: 部分积 乘数 yn+1 0 0 0 . 0 0 0 0 0 1 . 0 0 0 1 1 0 + 1 1 1 . 0 0 1 0 1 +[-x]补 1 1 1 . 0 0 1 0 1 ?2 1 1 1 . 1 1 0 0 1 0 1 1 . 0 0 0 1 + 0 0 0 . 1 1 0 1 1 +[x]补 0 0 0 . 1 0 1 0 0 ?2 0 0 0 . 0 0 1 0 1 0 0 0 1 1 . 0 0 + 1 1 0 . 0 1 0 1 0 +[-2x]补 1 1 0 . 0 1 1 1 1 ?1 1 1 1 . 0 0 1 1 1 1 0 0 0 1 0 . —— 清0 结果同补码一位乘, x·y -0. 110 000 111 10 21. 用原码加减交替法和补码加减交替法计算x÷y。 (2)x -0.10101, y 0.11011; 解: (2)x -0.101 01,y 0.110 11 [x]原 1.101 01 x* 0.101 01 y* [y]原 [y]补 y 0.110 11 [-y*]补 [-y]补 1.001 01 [x]补 1.010 11 q0 x0 ? y0 1 ? 0 1 x*?y* 0.110 00 [x?y]原 1.110 00 x?y -0.110 00 r* 0.110 00×2-5 0.000 001 100 0 计算过程如下: 原码加减交替除法: 被除数(余数) 商 0 . 1 0 1 0 1 0 . 0 0 0 0 0 + 1 . 0 0 1 0 1 试减,+[-y*]补 1 . 1 1 0 1 01? 1 . 1 0 1 0 0 0 . + 0 . 1 1 0 1 1 r 0,+y* 0 . 0 1 1 1 1 1? 0 . 1 1 1 1 0 0.1 + 1 . 0 0 1 0 1 r 0, +[-y*]补 0 . 0 0 0 1 11? 0 . 0 0 1 1 0 0.1 1 + 1 . 0 0 1 0 1 r 0, +[-y*]补 1 . 0 1 0 1 1 续: 被除数(余数) 商1? 0 . 1 0 1 1 0 0 . 1 1 0 + 0 . 1 1 0 1 1 r 0, +y* 1 . 1 0 0 0
文档评论(0)