简述

因为定点数一般用补码表示,我们对于原码的计算复杂,因为操作数取绝对值运算,实际操作并不仅仅取决于操作码,还与操作数的正负有关,并且可能对运算结果进行修正。因此我们下面主要讨论补码的加减运算方法。

定义

两个操作数都使用补码表示,连同符号位一起运算,结果也使用补码表示。

基本关系

(X+Y)补=X补+Y补

(X-Y)补=X补+(-Y补)

运算规则

首先我们在下面的计算过程中,将下面几点作为运算规则

1.对于定点整数运算,取mod2n+1的模(n表示不包括符号位的数值);对于定点小数,取mod2

直接举例

(1)若X=+10010,Y=-10101,求[X+Y]补

1.分别求X,Y的补码

[X]补=010010,[Y]补=101011

2.代入公式计算

[X+Y]补=[X]补+[Y]补=010010+101011=111101

3.取模运算(取mod25+1)

得到[X+Y]补=111101

【补充】:

如果这道题是要求计算X+Y的值,此时我们有了[X+Y]补,我们只需要对得到的值再次求补就行

X+Y=100011=-00011

(2)已知X=+10101,Y=+10010,求(X-Y)补

这种情况我们需要代入的公式是(X-Y)补=X补+(-Y补),因此我们不管要计算Y补,也要计算(-y)补

[X]补=010101,[Y]补=010010,[-Y]补=101110(连同符号位一起变反加一,变补)

[X+Y]补=[X]补+[-Y]补=010101+101110=1000011

取模预算丢掉最高位1,得到[X-Y]补=000011=+00011

同样要求X-Y,也是对结果求补等于+00011

定点补码加减法运算_定点整数的加减法相关推荐

  1. 定点补码加减法运算_计算机相关问题:谈谈我眼中的补码

    导读:补码是如何产生的.计算机如何表示负数. 1.前提认知 (1)计算机中只有加法器,加减法使用的都是加法器,同时计算机通过加法器左移累加实现乘法运算.右移累减实现除法运算. (2)补码是一种编码格式 ...

  2. 单片机加减法计算器_课程设计--十进制加减法计算器单片机设计.doc

    PAGE 15 十进制加减法计算器单片机设计 一.设计目的 通过课程设计使学生更进一步掌握单片机原理与应用课程的有关知识,提高用汇编语言编程的能力,并将所学的内容加以综合.通过查阅资料,了解所学知识的 ...

  3. 定点加减法运算以及乘法

    定点数的加减法运算--原码 加法规则:首先判断符号位,如果相同,则将绝对值相加,结果符号位不变:如果不同,则做减法,绝对值大的数减去绝对值小的数,结果符号位与绝对值大的数相同. 减法规则:首先将减数符 ...

  4. 考前自学系列·计算机组成原理·补码定点加减运算和溢出判断,浮点数的加减运算,原码的乘法

    补码定点加减运算和溢出判断 浮点数的加减运算 原码乘法

  5. 计算机组成原理补码加法证明,补码加减法运算(计算机组成原理).ppt

    <补码加减法运算(计算机组成原理).ppt>由会员分享,可在线阅读,更多相关<补码加减法运算(计算机组成原理).ppt(25页珍藏版)>请在皮匠网上搜索. 1.计算机组成原理2 ...

  6. 计算机组成用变形补码运算,计算机组成原理补码加减法运算

    计算机组成原理补码加减法运算 (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 补码加减法运算 2019年7月9日计算机组成原理 1 ...

  7. 补码的加减法运算及溢出判断

    在计算机当中我们通常需要使用补码来进行二进制数字的加减法运算 首先先写出补码加减法运算的规则: [X+Y]补=[X]补+[Y]补     即补码的和等于和的补码 [X-Y]补=[X]补+[-Y]补  ...

  8. dsp处理浮点数_定点DSP如何做浮点运算

    许多DSP芯片只支持整数运算,如果现在这些芯片上进行小数运算的话,定点小数运算应该是最佳选择了,此外即使芯片支持浮点数,定点小数运算也是最佳的速度选择. 在DSP世界中,由于DSP芯片的限制,经常使用 ...

  9. 加减法叫做什么运算_期中备考:数学运算定律、法则与顺序

    很多孩子的数学不好,尤其是女孩子.家长往往认定为数学不好就是孩子不擅长,能力差.其实未必,有的孩子数学不好的原因并不在于智商,而是没有理解到数学的方法与逻辑,比如小学的运算中,很多孩子并没有了解到运算 ...

  10. 加减法叫做什么运算_小学四则运算基础知识,赶快给孩子存下吧!

    计算能力是小学数学学习的基础.期末考试快来了,今天小猿老师为大家分享小学阶段关于四则运算的基础知识. 趁着期末考试前,帮孩子们查漏补缺,提高计算能力,争取期末表现得更好哦~家长们收藏吧. 运算定律 加 ...

最新文章

  1. Java中的注解到底是如何工作的?
  2. barrier linux,Linux系统上启用barrier?
  3. js opacity0点击_javascript opacity兼容性随笔
  4. 初始化HashMap的默认值——阿里巴巴编码规范系列
  5. ebs r12多少钱 实施oracle_甘肃室外儿童游乐设施报价,室外儿童游乐设施多少钱
  6. 计算机学科的三大科学形态,华中科技大学 计算机科学与技术方法论 3计算学科中的三个学科形态.ppt...
  7. 计算机三级之嵌入式系统学习笔记2
  8. pyhton中常用的基础模块
  9. 传统音乐制作与计算机音乐制作,论电脑音乐制作与传统音乐制作的方式对比
  10. 机器翻译市场需求调研报告
  11. 解决打开EXCEL插件时报错“配置系统未能初始化”的问题
  12. Android FileOutputStream FileInputStream 读写问题记录
  13. java 二维卡尔曼滤波_卡尔曼滤波 – Kalman Filtering
  14. 微信 服务器架构,微信技术总监周颢:一亿用户背后架构秘密
  15. 基于Docker离线部署开源视频会议系统Jitsi-Meet
  16. 【数据库】达梦数据库更新key文件
  17. 《置身事内》读书笔记第一章 地方政府的权利与事务
  18. CFS调度时间片计算
  19. AI遮天传 DL-多层感知机
  20. 打印机中的废墨收集垫已到使用寿命怎么办

热门文章

  1. 怎样找到win7系统默认的微信缓存文件夹路径
  2. 如何知道自己的手机注册了多少软件和网站?(亲测有效)
  3. 二维码和一维码生成器
  4. 解决问题-ERROR 1044 (42000) Access denied for user ''@'localhost' to database 'mysql
  5. MySQL技术:InnoDB 存储引擎(不同版本的 Master Thread 工作方式)
  6. oracle 计算标准差函数,Oracle数据库之使用oracle来计算方差及标准差
  7. 恶意软件相似度检测过程
  8. C# 生成word文件 小学一年级口算题生成器(代码)
  9. Microsoft Store无法打开几种解决办法
  10. Legion:基于Haskell开发的极简区块链服务器