2.4.2 加减交替法

加减交替法与恢复余数法的区别在于当上商0后的处理办法。

步骤:

①第一步,被除数+[-Y]补

②若和为正,上商1,左移1位后-Y

③若和为负,上商0,左移1位后+Y

④重复上述步骤直到运算完毕,重复次数取决于商的位数。

⑤若最后一次的余数为负数,需要恢复余数,即+Y,不用左移了。

结合例题:

【例】用原码一位除恢复余数法计算X/Y 。X=0.1011,Y=0.1101
————————————————————————————————————————————————————————————————————————————————
y* = 0.1101    [-y*]补 = 1.0011 被除数(余数)    商(Q)    说明
--------------------------------------------------------------------------------0.1011    0.0000    初始状态    +[-y*]补+1.0011               +[-y*]补—————————————------------------------------------------------------------------1.1110       0      余数为负,上商0;1.1100       0_     余数和商左移1位+0.1101               +y*         —————————————------------------------------------------------------------------0.1001       01     余数为正,上商1; 1.0010      01_     余数和商左移1位+1.0011              +[-y*]补—————————————------------------------------------------------------------------0.0101      011     余数为正,上商1;0.1010      011_    余数和商左移1位+1.0011              +[-y*]补—————————————------------------------------------------------------------------1.1101      0110    余数为负数,上商0;1.1010     0110_    余数和商左移1位           +0.1101              +y*—————————————------------------------------------------------------------------0.0111     01101    余数为正,上商1;
--------------------------------------------------------------------------------商的符号位为0 ⊕ 0=0,故X/Y=0.1101,余数为0.0111*2-4

2.4 二进制除法运算(加减交替法)相关推荐

  1. 补码除法(加减交替法)

  2. 计组之数据运算:7、定点数原码除法运算(恢复余数法、加减交替法)

    7.定点数原码除法运算 思维导图 原码恢复余数法 原理实现(类比十进制) 机器实现与硬件构成 手算实现 缺点 原码加减交替法 分析 手算实现 补码加减交替法 对比 思维导图 原码恢复余数法 先看一下十 ...

  3. 计算机组成加减交替法被除数,2019考研408计算机组成原理知识:定点数的表示和运算...

    2019考研408计算机组成原理知识:定点数的表示和运算 2018-01-12 17:05 | 考研集训营 2019考研计算机如何来复习呢?文都考研集训营建议参加2019考研计算机的考生可以开始看专业 ...

  4. 【细碎知识2】定点数的乘除运算(原码一位乘、恢复余数法、加减交替法)

    目录 1.定点数的乘法 1.1 原码一位乘 2.定点数的除法 2.1 恢复余数法 2.2 加减交替法 2.3 比较恢复余数法和加减交替法 方法要搭配例题一起看,才能看懂 1.定点数的乘法 定点数的乘法 ...

  5. 加减法、原码一位乘法、Booth算法、恢复余数法、加减交替法符号位及小结

    在学习计算机组成原理的计算方法时,或为步骤疑惑,或为题目难倒,本文主要介绍思路以及对常用类型小结 个人总结,仅供参考,能力有限,难免出错,欢迎大家讨论,书籍参考唐朔飞版<计算机组成原理> ...

  6. 加减交替法(不恢复余数法)

    前言 加减交替法处理思想是先减后判,如果减余数后发现不够减,则下一步中改为加除数操作. 运算一步加减完成时,遵循的规则 当余数为正时,表示够减,即商上1,在进行下一次商时,将余数(此时为正)左移一位, ...

  7. 计算机组成加减交替法被除数,计算机组成原第2章答案.doc

    计算机组成原第2章答案 第2章 综合应用题参考答案 1. 在CRC校验中.已知生成多项式是G(x)=x4+x3+1.要求写出信息1011001的CRC校验码. 解: 生成多项式G(x)=11001,为 ...

  8. 原码加减交替法什么时候结束_2021考研初试结束,成绩什么时候公布?

    2021考研初试已经结束了,考完后很多考生都很关注成绩什么时候公布?小编整理了一些省份成绩公布时间,以下时间如有变动,以省招办公布的最新信息为准. 天津:预计2月26日开始 辽宁:2月26日 四川:2 ...

  9. 定点运算之原码的加减交替除法(不恢复余数法)

    加减交替法处理思想是先减后判,如果减余数后发现不够减,则下一步中改为加除数操作 一.运算规则 1.符号位异或运算 2.被除数X ,除数Y均取绝对值的补码,且取双符号位 3.被除数X初始值为 [ |X| ...

最新文章

  1. 浮点运算为什么不准?有人为0.30000000000000004建了个网站
  2. java 虚拟打印机_Java 通过物理、虚拟打印机打印Word文档
  3. [转]24岁到26岁 奔三的尴尬年纪,你要知道的50件事
  4. 定义——设计思维之聚焦问题
  5. 地图点击省跳转到市_城市天际线导入真实世界地图教程
  6. BZOJ.4160.[NEERC2009]Exclusive Access 2(状压DP Dilworth定理)
  7. cx+oracle+sql含中文,sql 判断字段值是是否包含中文字符
  8. spring 七种事务
  9. visual studio 解决方案项目结构部署和配置
  10. c语言推箱子文字说明,c语言 推箱子(C language Sokoban).doc
  11. 不可不知的Oracle常用技巧
  12. 实时获取麦克风语音信号
  13. linux socket tcp程序,Linux下Socket TCP的简单例子
  14. 帆软mysql迁移_平台数据迁移- FineReport帮助文档|报表开发|报表使用|学习教程
  15. vfp和python比较_vfp-和vfp相关的内容-阿里云开发者社区
  16. 01将乌班图系统安装到U盘,实现即插即用
  17. cncert网络安全周报35期 境内被植入后门的政府网站112个 环比上涨24.4%
  18. Vue+style 动态样式绑定(收藏图标)
  19. 用js计算12个月的社保缴纳总额-企业信息公示
  20. java url hostname_如何从URL字符串中提取主机名和端口?(How to extract hostname and port from URL string?)...

热门文章

  1. 关系型数据库典型映射关系,一对多,多对多
  2. macbook pro苹果笔记本快捷键(切换界面、剪切、重命名、截屏)
  3. Spring: Feign原理解析
  4. 使用HTML Help Workshop制作chm文件
  5. feign原理和使用
  6. java ipmi关闭服务器_使用 IPMI 远程为服务器安装操作系统教程
  7. CYGwin/Centos7下安装Goaccess
  8. Swift - typealias
  9. 互联网业务被打回原形,小米的高端路注定没戏!
  10. shell 做加法运算_Shell数学计算(算术运算,加减乘除运算)