Booth乘法器(Radix-4)算法实现流程详解
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)算法实现流程详解相关推荐
- 算法建模流程详解及python代码实现
算法建模 前言 建模的一般流程 代码实现(以逻辑回归为例,重在解释流程) 导入相关模块 数据清洗及降维 woe编码(好处不需要填充缺失值不需要数据标准化) 检验多重共线性(在这步之后决定样本不平衡怎么 ...
- 推荐系统整体架构及算法流程详解
省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 知识图谱在美团推荐场景中的应用实践 搜索场景下的智能实体推荐 机器学习在B站推荐系统中的应用实践 小红书推荐系统 ...
- 推荐系统架构与算法流程详解
你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. 编辑:业余草 zhuanlan.zhihu.com/p/259985388 推荐:https://www.xtt ...
- 基于spark mllib_Spark高级分析指南 | 机器学习和分析流程详解(下)
- 点击上方"中国统计网"订阅我吧!- 我们在Spark高级分析指南 | 机器学习和分析流程详解(上)快速介绍了一下不同的高级分析应用和用力,从推荐到回归.但这只是实际高级分析过程 ...
- 负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解
负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解 系列文章: 负载均衡详解第一篇:负载均衡的需求 负载均衡详解第二篇:服务器负载均衡的基本概念-网络基础 负载均衡详解第三篇:服务器负载均衡的基 ...
- 中考 计算机录取 步骤,中考录取时间及录取流程详解
原标题:中考录取时间及录取流程详解 普通高中录取时间 7月9日-19日 每批次录取结束后,考试院将通知相关学校到录取现场领取<新生录取花名册> 省级示范性高中的分配生录取分数线及录取名单要 ...
- 抖音算法推荐机制详解
抖音算法推荐机制详解!(科普向) 众所周知抖音的流量分配是去中心化的,这种去中心化算法,让每个人都有机会爆红,可为什么别人几个粉玩抖音,就能轻松获得10w+点赞?而你怒拍几十条也枉然? 抖音的游戏规则 ...
- 抖音推荐算法原理全文详解
阅读目录 一.系统概览 二.内容分析 三.用户标签 四.评估分析 五.内容安全 抖音推荐算法原理全文详解 本次分享将主要介绍今日头条推荐系统概览以及内容分析.用户标签.评估分析,内容安全等原理. 回到 ...
- MySQL系列---架构与SQL执行流程详解
文章目录 1. 背景 2. 架构体系 2.1 架构图 2.2 模块详解 2.3 架构分层 3. 查询SQL语句执行流程 3.1 连接 3.1.1 MySQL支持的通信协议 3.1.2 通信方式 3.2 ...
最新文章
- ajax与axios使用哪个好,ajax、axios、fetch之间的详细区别以及优缺点
- hdu1960 最小路径覆盖
- C#语法:委托与方法
- 数据库-表中导入数据-insert
- 源码免杀--反调试代码,免杀爱好者必备的利剑
- 根据录入的计算公式计算_污水处理工程设计入门(10)—堰口计算
- oracle数据库存储结构语句,oracle基本语句(第五章、数据库逻辑存储结构管理)...
- 将PowerShell连接到SQL Server –使用其他帐户
- javascript调用ActiveX接口失败的解决方案及使用心得
- 如何使用JS来改变CSS样式
- 【1002】Eclipse安装(编程软件)、Eclipse创建第一Java项目、eclipse安装包
- linux下淘宝支付宝安全控件安装
- 超详细的Java基础面试题总结
- 2021年A特种设备相关管理(电梯)考试题库及A特种设备相关管理(电梯)证考试
- IdPop3 出现 Max line length exceeded.的解决方法
- “郭德纲”挤兑死人不带脏字,经典…
- 笔记本开不了机怎么办?
- 色差仪如何控制油漆涂层色差
- 一打开控制台窗口就中文输入_一起来玩SiFive的RISCV平台,玩转起来就免费得
- synaptics触摸板新驱动强势更新[附下载]!
热门文章
- app.publish_获取eZ Publish 5.x以便在Homestead上工作的13个步骤
- 介绍自己的优缺点有技巧
- office 插件开发
- elementui中el-table实现翻页、全选
- 九齐NY8实现的LED灯不同频率的闪烁
- 倍福TwinCAT(贝福Beckhoff)应用教程12.1 TwinCAT控制松下伺服 连接和试运行
- TurtleBot4快速入门教程-PS4手柄控制
- 机械专属!!能保存图纸修改记录的3D看图网盘——免费不限速!!
- 乐视开机向导显示服务器,乐视电视开机停在主界面,一直进不了系统是什么原因?-乐视电视开不了机...
- 人像光影和修饰光影的三种方法