计算机组成原理之原/反/补码和定点小数

这篇具有很好参考价值的文章主要介绍了计算机组成原理之原/反/补码和定点小数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…


前言

一、带符号整数表示和运算(原/反/补码)
1、原码
2、原码、补码快速转换
3、补码的加法运算
4、补码的减法运算
二、原/反/补码的对比
三、移码
四、定点小数表示和运算
1、定点小数的加/减运算
2、定点小数与定点整数对比
3、小数补码的加法运算
4、小数补码的减法运算


一、带符号整数表示和运算(原/反/补码)

计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

1、原码

  • 符号位“0/1”对应“正/负”,剩余的数值位表示真值的绝对值
  • 若机器字长n+1位,带符号整数的原码表示范围: 一(2^n—1) ≤x ≤2^n—1
  • 真值0有两种形式:+0 和-0 ,[+0]原=0,0000000;[-0]原=1,0000000

缺点:
符号位不能参与运算,需要设计复杂的硬件电路才能处理,费钱!贵!

2、原码、补码快速转换

计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

3、补码的加法运算

从最低位开始,按位相加(符号位参与运算),并往更高位进位

例1
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
例2
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

4、补码的减法运算

将减法变成加法
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
例题
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
重点:
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

二、原/反/补码的对比

计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

  • 原码和反码的合法表示范围完全相同,都有两种方法表示真值0
  • 补码的合法表示范围比原码多一个负数,只有一种方法表示真值0
    计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
    例如:A(-64)+B(-64)=-128,原码对于8bit而言取值范围为:-127127,所以算溢出。补码对于8bit而言取值范围为:-128127,所以不算溢出。

三、移码

移码:补码的基础上将符号位取反。注意:移码只能用于表示整数
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
若机器字长n+1位,移码整数的表示范围:一2^n ≤x≤2^n一1(与补码相同)
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
总结:
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

  • 原码和反码的合法表示范围完全相同,都有两种方法表示真值0
  • 补码的合法表示范围比原码多一个负数,只有一种方法表示真值0
  • 移码的合法表示范围比原码多一个负数,只有一种方法表示真值0
    计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
  • 原码和反码的真值0有两种表示
  • 补码和移码的真值0只有一种表示
  • 补码和移码可以多表示一个负数

例题:
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

四、定点小数表示和运算

计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

1、定点小数的加/减运算

对两个定点小数A、B进行加法/减法时,需要先转换为补码

计算机硬件如何做定点小数补码的加法:从最低位开始,按位相加(符号位参与运算),并往更高位进位

计算机硬件如何做定点小数补码的减法:

  • “被减数”不变,“咸数”全部位按位取反、末位+1,减法变加法
  • 从最低位开始,按位相加,并往更高位进位

2、定点小数与定点整数对比

计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

3、小数补码的加法运算

计算机硬件如何做补码的加法:从最低位开始,按位相加(符号位参与运算),并往更高位进位

例1(整数)
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
例2(小数)
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理

4、小数补码的减法运算

计算机硬件如何做带符号数补码的减法:

  • “被减数”不变,“减数”全部位按位取反、末位+1,减法变加法
  • 从最低位开始,按位相加,并往更高位进位

例1
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理
例2
计算机组成原理之原/反/补码和定点小数,计算机组成原理,计算机组成原理


总结

以上就是计算机组成原理之原/反/补码和定点小数的相关知识点,希望对你有所帮助。
积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!文章来源地址https://www.toymoban.com/news/detail-795741.html

到了这里,关于计算机组成原理之原/反/补码和定点小数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 计算机组成原理 --- 计算机性能指标

    计算机组成原理 --- 计算机性能指标

    一.存储器的性能指标 1.MAR是地址寄存器,MDR是数据寄存器 2.MAR的位数能够体现最多存多少个地址,而每个地址就代表一个存储单元,所以MAR的位数能表示存储器中有多少个存储单元 3.MDR是数据寄存器,它的容纳极限 = 每个存储单元的容纳极限 --- 如果MDR的容纳极限小于存储单

    2023年04月08日
    浏览(45)
  • 计算机组成原理(一)计算机系统概论

    计算机组成原理(一)计算机系统概论

    计算机组成原理这门课可以说是计算机专业最重要的基础,身为计算机专业非常重要,所以需要自己好好琢磨,不要应付考试。 计算机硬件系统的主要组成为五大部分,分别为存储器、运算器、控制器、输入设备和输出设备。 简述一下计算机的工作原理,假设要用计算机来

    2024年02月08日
    浏览(15)
  • 计算机组成原理(1)--计算机系统概论

    计算机组成原理(1)--计算机系统概论

    计算机系统由“硬件”和“软件”两大部分组成。 所谓“硬件”,是指计算机的实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机 设备的实物组成,如主机、外部设备等。 所谓“软件”,它看不见摸不着,由人们事先编制的具有各类特殊功能的程序组成。(

    2024年01月16日
    浏览(11)
  • 计算机组成原理

    作为还在学习的学生和不断进步的同事,学习计算机组成原理具有以下几个重要的好处:它可以帮助你深入理解计算机系统的工作原理,包括处理器、存储器、输入输出设备等组成部分之间的交互关系。这种深入理解可以提高你对计算机系统的整体把握能力,让你能够更好地

    2024年02月08日
    浏览(11)
  • 计算机组成原理汇总

    计算机组成原理汇总

    生活不可能像你想象得那么好,但也不会像你想象得那么糟。 我觉得人的脆弱和坚强都超乎自己的想象。 有时,我可能脆弱得一句话就泪流满面;有时,也发现自己咬着牙走了很长的路 机器字长:计算机一次整数运算所能处理的二进制位数 .exe文件就是用机器语言描述的程

    2023年04月22日
    浏览(13)
  • 计算机组成原理复习

    内容是对唐朔飞老师的计算机组成原理(第三版)的梳理,之前做了各个章节的总结,本文仅做为目录  1. 计算机系统概述 2. 系统总线 3. 主存与缓存 4. 虚拟内存与辅存 5. I/O 6. 运算 7. 指令系统 8. CPU的结构与功能 9. 控制单元的功能与设计

    2024年02月11日
    浏览(14)
  • 计算机组成原理实验

    计算机组成原理实验

    上学期刚结束了计算机组成原理课程,在这里把上学期做过的实验都记录一下。这里一共有4个:海明码的编码和解码、ALU、字库、RAM。我们是使用的谭志虎:自己动手画CPU。 中间参考了很多大佬,我在gitee上fork一下原来的代码,再把我自己的上传到仓库中。这里贴一下我的

    2024年02月04日
    浏览(12)
  • 【计算机组成原理】存储系统

    【计算机组成原理】存储系统

    🎄欢迎来到@边境矢梦°的csdn博文🎄 🎄本文主要梳理计算机组成原理中 存储系统的知识点和值得注意的地方 🎄 🌈我是边境矢梦°,一个正在为秋招和算法竞赛做准备的学生🌈 🎆喜欢的朋友可以关注一下🫰🫰🫰,下次更新不迷路🎆 目录 存储器的分类 半导体随机读写存

    2024年02月05日
    浏览(18)
  • 计算机组成原理 作业5

    计算机组成原理 作业5

    题量: 21 满分: 100  作答时间: 03-23 09:45 至 03-29 23:59                                    91.7 分 1. (单选题, 3分)计算机的存储器采用分级存储体系的主要目的是________。 A. 便于读写数据 B. 便于系统升级 C. 解决存储容量、价格和存取速度之间的矛盾 D. 减小机箱的体积 2. 

    2023年04月23日
    浏览(10)
  • 计算机组成原理——课程设计

    计算机组成原理——课程设计

      深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一步理解和掌握动态微程序设计的概念;完成微程序控制的特定功能计算机的指令系统设计和调试。 1.    TEC-2机一台 2.    电脑一台 3.    TEC-2模拟软件一套 1.分析TEC-2机的功

    2024年02月08日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包