在补码一位乘法的求解过程中我们需要的东西:[X]补,[Y]补以及被乘数的相反数的补码[-X]补

一.运算规则
1.符号位参与计算

2.采用补码进行计算

3.被乘数X 一般取双符号位参与计算,并且让部分积初始值为0,长度与被乘数X相同,乘数Y 可取单符号位

4.开始计算时,乘数Y 末尾增设附加位(Yn+1),值为0

5.移位规则(移位看乘数后两位,部分积右移时补位看最高位)

6.操作步数取决于乘数,最后一步不移位

接下来我们可以根据这些规则来进行求解例题:

X=-0.1101  Y=0.1011 用补码一位乘法求X*Y

首先我们的准备工作是求出X的补码 -X的补码和Y的补码

[X]补=11.0011    [-X]补=00.1101   [Y]=0.1011

字写的可能不太好看,尽量看吧。具体的操作过程就是这样

补码一位乘法(Booth算法)相关推荐

  1. [计算机组成原理] Booth算法 —— 补码一位乘法

    x * y = z 运算规则: 1.和原码一位乘法不同,补码一位乘法的符号位是参加运算的,且运算结果和所有参加运算的数都是补码形式. 2.乘数 x 取双符号位参与运算,部分积的初始值为0: 乘数 y ...

  2. 【计算机组成原理】定点乘法运算之补码一位乘法(Booth算法)

    x * y = z 讨论已知x和y的情况下,怎么通过补码一位乘法方法得出z- 首先说下运算规则- 和原码一位乘法不同的是,补码一位乘法的符号位是参加运算的~运算的所有的数包括得到的结果z都是补码的形式 ...

  3. 补码一位乘法-一般乘法与Booth的证明与原理

    补码一位乘法 为什么要使用补码乘法? 在计算机中,使用一般乘法的话,对符号位还要重新进行异或操作,这样会大大降低运算速度,而使用补码乘法运算,就可以找到一种通用的解法来解决符号位的重复计算,而将符号位 ...

  4. (计算机组成原理)第二章数据的表示和运算-第二节5:定点数乘法运算(原码/补码一位乘法)

    文章目录 一:乘法运算基本思想 二:原码一位乘法 (1)实现原理 (2)手算模拟 三:补码一位乘法( B o o t h Booth Booth

  5. 一位原码的乘法规则_原码一位乘法与补码一位乘法

    原码1位乘法 在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号按异或运算得到.而乘积的数值部分则是两个正数相乘之积.设n位被乘数和乘数用定点小数表示(定点整数也相同适用) 被 ...

  6. 补码一位乘法——布斯(Booth)算法

    布斯Booth算法 "乘积"均改为"部分积".

  7. C模拟补码一位乘法(booth算法)

    代码如下 #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX_LENGTH ...

  8. 组成原理---补码加减法,原码一两位乘法,补码一两位乘法,754标准

    翻转课堂,学生讲课,笔记顺便贴上来吧. 万一有人需要呢. 这里754标准其实可以看https://blog.csdn.net/xingqingly/article/details/18981671,我 ...

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

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

最新文章

  1. 想法1 : 突然萌发的 “天时地利人和”-----优化
  2. 蚂蚁某程序员吐槽前端招人难:一是因为要求高,二是因为招聘卷!网友却说:十万月薪也不去阿里!...
  3. Bitmap使用PictureBox后提示Bitmap占用
  4. input val >=zero input_val <=one
  5. 阿里云mysql数据库引擎_在阿里云RDS数据库服务器中将MySQL InnoDB引擎表转为压缩格式...
  6. C++学习——抽象类
  7. CVE-2015-1635(MS15-034 )进行DOS攻击
  8. 怎么读 Tomcat 源码?
  9. SpringCloud集成分布式事务LCN (一)
  10. python4.2_python4.2参数传入
  11. sdr 软件_将永远改变我们业余无线电爱好的SDR软件定义无线电技术
  12. 问题:宇视摄像机OSD如何配置
  13. 自己做的本地识图软件DAMO_嗅图狗
  14. hololens2 通信 之 Windows.Networking.Sockets
  15. 如何用计算机弹白山茶,白山茶-陈雪凝-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
  16. revit阶梯剖的创建方法及快速剖面操作
  17. 常见商品期货量化易略
  18. 变换矩阵的意思_变换矩阵与投影
  19. 硬件描述语言Verilog学习(五)
  20. 学python怎么样

热门文章

  1. mysql查字段的备注_mysql怎么查看字段的备注
  2. 计算机证据和网络证据的关系,计算机证据元数据表示方法
  3. web前端 | 博客(八)用户信息修改功能
  4. node+express+mock
  5. 清明节主题PPT模板
  6. 《浏览器工作原理与实践》学习笔记
  7. python_考勤时间
  8. Galera Cluster 实现mysql群集
  9. 自下而上:万物进化简史,罗辑思维强烈推荐,优生学在欧美造的孽令人震惊...
  10. java ssi_快速部署SSI框架