1.首先先看这张耳熟能详的编码表:

对于某个乘法 A x B, B都可以用上面的编码表来进行编码。具体方法是:对B首先进行位拓展:最低位补一个0,最高位补两个符号位。比如对于B = 11,二进制就是1011,位拓展后就是0010110.再看编码表:最低三位为110,对应编码表中的 -1, 再往前三位是101, 对应编码表中的 -1, 最高三位为001,对应编码表中的 +1. 所以 B=11 的Booth编码为 1(-1)(-1):

2.再来执行具体算法流程:

对于 A x B(如12x11,即 A=12, B=11):

(1)首先对B进行Booth编码,由上述可知B的Booth编码为 1(-1)(-1);

(2)对 A、B 进行符号位两位拓展,A = 001100, B = 001011;

(3)计算A、-A、2A、-2A

A:001100

-A:110100(即A的反码+1)

2A:011000(即A左移一位)

-2A:101000(即2A的反码+1)

(4)从(2)中的编码由低位到高位,进行对应编码的操作。在第一次操作完成后,随后每次操作后都要向左移动2位,并忽略高位的溢出。注意结果的位数为A和B的位数之和6+6=12位,多出来的6位用对用数的符号位来补,所以-A就是111111110100

(5)相加,忽略溢出位,结果就是 AxB 的值。

最后得结果为10000100,即132.

Booth乘法器(Radix-4)算法实现流程详解相关推荐

  1. 算法建模流程详解及python代码实现

    算法建模 前言 建模的一般流程 代码实现(以逻辑回归为例,重在解释流程) 导入相关模块 数据清洗及降维 woe编码(好处不需要填充缺失值不需要数据标准化) 检验多重共线性(在这步之后决定样本不平衡怎么 ...

  2. 推荐系统整体架构及算法流程详解

    省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 知识图谱在美团推荐场景中的应用实践 搜索场景下的智能实体推荐 机器学习在B站推荐系统中的应用实践 小红书推荐系统 ...

  3. 推荐系统架构与算法流程详解

    你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. 编辑:业余草 zhuanlan.zhihu.com/p/259985388 推荐:https://www.xtt ...

  4. 基于spark mllib_Spark高级分析指南 | 机器学习和分析流程详解(下)

    - 点击上方"中国统计网"订阅我吧!- 我们在Spark高级分析指南 | 机器学习和分析流程详解(上)快速介绍了一下不同的高级分析应用和用力,从推荐到回归.但这只是实际高级分析过程 ...

  5. 负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解

    负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解 系列文章: 负载均衡详解第一篇:负载均衡的需求 负载均衡详解第二篇:服务器负载均衡的基本概念-网络基础 负载均衡详解第三篇:服务器负载均衡的基 ...

  6. 中考 计算机录取 步骤,中考录取时间及录取流程详解

    原标题:中考录取时间及录取流程详解 普通高中录取时间 7月9日-19日 每批次录取结束后,考试院将通知相关学校到录取现场领取<新生录取花名册> 省级示范性高中的分配生录取分数线及录取名单要 ...

  7. 抖音算法推荐机制详解

    抖音算法推荐机制详解!(科普向) 众所周知抖音的流量分配是去中心化的,这种去中心化算法,让每个人都有机会爆红,可为什么别人几个粉玩抖音,就能轻松获得10w+点赞?而你怒拍几十条也枉然? 抖音的游戏规则 ...

  8. 抖音推荐算法原理全文详解

    阅读目录 一.系统概览 二.内容分析 三.用户标签 四.评估分析 五.内容安全 抖音推荐算法原理全文详解 本次分享将主要介绍今日头条推荐系统概览以及内容分析.用户标签.评估分析,内容安全等原理. 回到 ...

  9. MySQL系列---架构与SQL执行流程详解

    文章目录 1. 背景 2. 架构体系 2.1 架构图 2.2 模块详解 2.3 架构分层 3. 查询SQL语句执行流程 3.1 连接 3.1.1 MySQL支持的通信协议 3.1.2 通信方式 3.2 ...

最新文章

  1. ajax与axios使用哪个好,ajax、axios、fetch之间的详细区别以及优缺点
  2. hdu1960 最小路径覆盖
  3. C#语法:委托与方法
  4. 数据库-表中导入数据-insert
  5. 源码免杀--反调试代码,免杀爱好者必备的利剑
  6. 根据录入的计算公式计算_污水处理工程设计入门(10)—堰口计算
  7. oracle数据库存储结构语句,oracle基本语句(第五章、数据库逻辑存储结构管理)...
  8. 将PowerShell连接到SQL Server –使用其他帐户
  9. javascript调用ActiveX接口失败的解决方案及使用心得
  10. 如何使用JS来改变CSS样式
  11. 【1002】Eclipse安装(编程软件)、Eclipse创建第一Java项目、eclipse安装包
  12. linux下淘宝支付宝安全控件安装
  13. 超详细的Java基础面试题总结
  14. 2021年A特种设备相关管理(电梯)考试题库及A特种设备相关管理(电梯)证考试
  15. IdPop3 出现 Max line length exceeded.的解决方法
  16. “郭德纲”挤兑死人不带脏字,经典…
  17. 笔记本开不了机怎么办?
  18. 色差仪如何控制油漆涂层色差
  19. 一打开控制台窗口就中文输入_一起来玩SiFive的RISCV平台,玩转起来就免费得
  20. synaptics触摸板新驱动强势更新[附下载]!

热门文章

  1. app.publish_获取eZ Publish 5.x以便在Homestead上工作的13个步骤
  2. 介绍自己的优缺点有技巧
  3. office 插件开发
  4. elementui中el-table实现翻页、全选
  5. 九齐NY8实现的LED灯不同频率的闪烁
  6. 倍福TwinCAT(贝福Beckhoff)应用教程12.1 TwinCAT控制松下伺服 连接和试运行
  7. TurtleBot4快速入门教程-PS4手柄控制
  8. 机械专属!!能保存图纸修改记录的3D看图网盘——免费不限速!!
  9. 乐视开机向导显示服务器,乐视电视开机停在主界面,一直进不了系统是什么原因?-乐视电视开不了机...
  10. 人像光影和修饰光影的三种方法