8421码的加减矫正
一:加法矫正
因为8421码和二进制数之间会有一定的差距,直接通过8421码进行计算时需要矫正,比如15+6
发现输出并不是我们想要的结果,这时就需要对低4位进行矫正
我们在这里就要给手动+6进行矫正。
对于多位矫正,我们只需要从最低位开始数,每4位为一组,对每组都进行满10+6即可(进位不可忽略)
二:减法矫正(此处减法为补码加法)
2.1:相减结果为正
还是用15-6做例子
去除符号位,其数据表示为00001111,每4位一组,进行满10-6操作,由于0000没到10,所以忽略,直接对1111进行减6
结果就为9
多位处理:正常使用补码加法,省略符号位后从最低位开始数,每4位一组,执行满10-6,每组进位忽略。
2.2:相减结果为负
此处用6-15为例
01代表负数,把符号位省略,计算其补码。
结果为:00001111
通过满10-6,结果为9,由于前面有个01的符号位,加上面,得到011001最后结果为-9
由此可知,相减结果如果为负,则在进行矫正前先求一次补码,所以多位处理参考上面进行处理。
8421码的加减矫正相关推荐
- 余三码以及加减 超级详解
在讲解余三码之前我们说说8421码是啥 如下:十进制数字(3696)对应8421码为0011 0110 1001 0110推导过程:即3 对应 00116 对应 01109 对应 10016 对应 0 ...
- 定点运算之原码的加减交替除法(不恢复余数法)
加减交替法处理思想是先减后判,如果减余数后发现不够减,则下一步中改为加除数操作 一.运算规则 1.符号位异或运算 2.被除数X ,除数Y均取绝对值的补码,且取双符号位 3.被除数X初始值为 [ |X| ...
- 计组之数据运算:5、加减运算与溢出判断
5.加减运算与溢出判断 思维导图 原码的加减运算 补码的加减运算 溢出判断 1.采用一位符号位直接判断 2.采用一位符号位用进位判断 3.采用双符号位判断 符号扩展 思维导图 原码的加减运算 补码的加 ...
- 计算机组成原理——加减运算 溢出判断
文章目录 原码的加减运算 原码的加法运算: 原码的减法运算,"减数"符号取反,转变为加法: 补码的加减运算 补充: 1. 求[-B]补 2. 负数补 → 原: 例题 溢出判断 溢出 ...
- 浮点数——科学计数法、浮点数表示、加减运算和浮点数的使用
目录 1.2浮点数 1.2.1 科学计数法 1.2.2 浮点数表示 1 符号位 2价码位 1.2.3 加减运算 1.2.4 浮点数的使用 1.2浮点数 浮点数是采用科学计数法来表示的,由符号位.有效数 ...
- 考前自学系列·计算机组成原理·补码定点加减运算和溢出判断,浮点数的加减运算,原码的乘法
补码定点加减运算和溢出判断 浮点数的加减运算 原码乘法
- 计组之数据运算:7、定点数原码除法运算(恢复余数法、加减交替法)
7.定点数原码除法运算 思维导图 原码恢复余数法 原理实现(类比十进制) 机器实现与硬件构成 手算实现 缺点 原码加减交替法 分析 手算实现 补码加减交替法 对比 思维导图 原码恢复余数法 先看一下十 ...
- 加减法、原码一位乘法、Booth算法、恢复余数法、加减交替法符号位及小结
在学习计算机组成原理的计算方法时,或为步骤疑惑,或为题目难倒,本文主要介绍思路以及对常用类型小结 个人总结,仅供参考,能力有限,难免出错,欢迎大家讨论,书籍参考唐朔飞版<计算机组成原理> ...
- 原码/补码的加减运算and溢出判断
小数点的处理: 任意一个二进制数S都可以表示为 研究小数点就要研究阶码E的取值: 若E=0,则表示纯小数--代表定点小数: 例0.1111表示+0.1111,1.1111表示-0.1111. 若E=n ...
- 浮点数的加减运算(阶码、尾数)
浮点数尾数运算 < ---- > 原码加/减运算 原码:+|x| 或者 -|x| (正数=0+|x| 负数的=1+|x| ) 符号位和数值部分:分开处理 仅对[数值 ...
最新文章
- 【YOLOV4】(7) 特征提取网络代码复现(CSPDarknet53+SPP+PANet+Head),附Tensorflow完整代码
- 2019 蓝桥杯省赛 A 组模拟赛(一)阶乘位数
- tensorflow之eval
- 基金公司产品管理系统搭建与推广
- android 9.0 开机动画,小米9开机动画安装器
- pascal voc2012分割标签处理
- DBC文件解析及CAN通信矩阵
- 条码打印机如何打印流水号
- 免费的安全删除软件 SDelete v1.51
- 微信分享至朋友圈和朋友接口
- 百度竞价需抓住消费者心理
- ybc_art打印艺术字
- 亚马逊SP-API申请,亚马逊SP-API注册,亚马逊开发者申请,PII申请怎么做?SP-API是什么?
- win10 打开控制面板 和 启用 Telnet 的方法
- docker更换镜像源
- Linux木马清理记录
- win7如何调整计算机c盘,两种解决win7c盘越来越小的技巧
- 华为起诉小米专利侵权,国家知识产权局已受理;iPhone 等设备电池正式涨价;FFmpeg 6.0 发布|极客头条
- 数据采集仪的优势及应用,打破传统信息采集终端弊端
- bzoj 3252: 攻略
热门文章
- 数组实现-线性表/链表/串/栈的操作
- 基于JavaEye-API实现的Gerry-聊天QQ版v2.0
- Python爬虫实例:爬取“查IPIP”查询结果,查询IP地址归属地
- 37岁老表弟接触Python,在危机中抓住新机,3年搭建Python金融“金字塔”
- linux上电自动开启wifi脚本,archlinux 开机自动连接wifi
- MVC下压缩输入的HTML内容
- MATLAB 使用GUI设计简单的计算器
- RNN网络对新冠疫情进行预测
- 论文整理Perception-aware Receding Horizon Navigation for MAVs
- 程序员段子,看不懂不是真的猿