计算机组成原理第二章数据在计算机中的表示

(91页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.90 积分

第二章 数据在计算机中的表示 n 概述 n 字符编码 n 中文编码 n 逻辑数据 n 数值数据 n 校验码 概述q 计算机中最重要的功能是处理信息,如:数 值、文字、符号、语言和图象等。计算机内 部,各种信息都必须采用数字化编码的形式 被传送、存储、加工。因此掌握信息编码的 概念与处理技术是至关重要的。q 所谓编码,就是用少量简单的基本符号,选 用一定的组合规则,以表示出大量复杂多样 的信息。概述n 常用的信息分为: 定点数(fixed-point) 数值信息 浮点数(floating-point) 字符(character) 非数值信息 汉字(Chinese character) 逻辑数据(logical data)字符编码n 用一定位数的二进制数“0”和“1”进行编码给 出。n 常用的字符编码ASCII码。n ASCII (American Standard Code for Information Interchange)字符编码 码是美国信息交换标准代码。 7 6 5 4 3 2 1 ( merican tandard ode for nformation nterchange) 包括0-9十个数字,大小写英文字母 及专用符号等95种可打印字符。另有33不可 打印字符,被用于控制码。 1000011 1101111 1101101 1110000 1110101 1110100 1100101 1110010中文编码 n 汉字输入码:为便于汉字进行输入时的编码, 将汉字代码化。 n 汉字机内码:用于汉字信息的存储、交换、 检索等操作的机内代码。一般用两个字节表 示。 n 汉字字型码:汉字输出时的编码。用点阵表 示。汉字点阵类型 点阵 占用字节数 简易型 16?16 32 普及型 24?24 72 提高型 32?32 128 精密型 48?48 288中文编码 字符代码化(输入) 输入码向机内码转换 机内码 数字码 拼音码 机内码向字形码转换 字形码显示输出 打印输出逻辑数据逻辑型数据只有两个值:真 和 假, 正好可以用二进制码的两个符号分别表示, 例如 1 表示 真 则 0 表示 假 不必使用另外的编码规则。对逻辑型数据可以执行逻辑的 与 或 非等基本 逻辑运算。其规则如下逻辑数据 输入 输出 x y X与y X或y X的非 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0数值数据 在选择计算机的数的表示方式时,需 要考虑以下几个因素: 〔1〕要表示的数的类型;〔2〕数值的范围;〔3〕数值的精度;〔4〕数据存储和处理所需要的硬件代价。数值数据 q 定点数 q 浮点数 q 十进制数串 数值数据_定点数的表示方法 定点表示:约定机器中所有数据的小数点位置 是固定不变的。由于约定在固定的位置,小 数点就不再使用记号“.”来表示。通常将数据 表示成纯小数或纯整数。  定点数 = 在定点机中表示如下 x x0x1x2…xn x 为符号位, 代表正号, 代表负号 ( 0 0 1 ):纯小数的表示范围为 各位均为 时最 (x0x1x2…xn 0 小;各位均为1时最大)  0≤|x|≤1-2-n          纯整数的表示范围为  0≤|x|≤2n-1            数值数据—数的机器码表示 在计算机中对数据进行运算操作时,符号位如何表示呢?是否也同数值位一道参加运算操作呢?为了妥善的处理好这些问题,就产生了把符号位和数字位一起编码来表示相应的数的各种表示方法,如原码、补码、反码、移码等。通常将前者称为真值,后者称为机器数或机器码。 数值数据—原码表示法 定点小数X表示: Ns. N1 N2 … Nn X, 0 ≤ X < 1 定义: [ X ] 原 = 1-X, -1 < X ≤ 0 定点整数 表示: X Ns N1 N2 … Nn X, 0 ≤ X < 2n 定义: [ X ] 原 = 2n-X, - 2n < X ≤ 0数值数据—原码表示法n 实例:X1 = 0.10110 -0.10110 0.0000 [ X ] 原= 0.10110 1.10110 0.0000 1.0000 n 实例:X1 = 10110 -10110 0000 [ X ] 原= 010110 110110 00000 10000 数值数据—原码表示法性质: 原码为符号位加上数的绝对值,0正1负 原码零有两个编码,+0和 -0编码不同 原码难以用于加减运算,但乘除方便 N+1位二进制原码所表示的范围为:小数:MAX=1-2-n ,MIN=﹣( 1-2-n )整数:MAX= 2n-1, MIN=﹣( 2n-1) 数值数据—原码表示法原码的优点是:简单易懂。 缺点是:难以用于加减运算。原因是: 如果是异号相加,则要进行减法运算。首先 要比较绝对值的大小,然后大数减小数,最 后确定符号。为了便于加减运算,采用了补码表示。数值数据—补码表示法 补码是在“模”和“同余”的概念下导出的。 “模”是指一个计量系统的计量范围,即产 生“溢出”的量。 在计算机中,机器能表示的数据位数是一 定的,其运算都是有模运算。如果是n位整数, 其模为2n。如果是n位小数,其模为2。 若运算结果超出了计算机所能表示的数值 范围,则只保留它的小于模的低n位的数值, 超过n位的高位部分就自动舍弃了。数值数据—补码表示法定义: 任意一个X的补码为[X]补,可以用该数加上 其模M来表示。 [X]补=X+M数值数据—补码表示法定点小数表示: X0. X1 X2 … Xn X 0 ≤ X < 1 定义: [ X ] 补 = (MOD 2) 2+ X -1 ≤ X≤ 0 定点整数表示:X0 X1 X2 … Xn n 定义: [ X ] 补 = X 0 ≤ X < 2 (MOD 2n+1) 2n+1 + X; - 2n ≤ X ≤ 0数值数据—补码表示法n 由于正数的补码就是正数本身,故着重讲解 负数求补码的方法。数值数据—补码表示法 (1).由定义求 例:X=-0.1101001  [X]补=2+X =10+(-0.1101001) =1.0010111数值数据—补码表示法n 例: X=- 1101001 解: [X]补=28+X =100000000+(-1101001) =10010111反过来,由补码求真值,只要将公式进行交换即可。数值数据—补码表示法(3)由[X]补求[-X]补:连符号位一起各位求反, 末位加1。例:[X]补=1.1010101解: 由[-X]补 求[X]补, [X]补= 1 1 0 1 0 1 0 1 此规则同 样适用。 [-X]补=0 0 1 0 1 0 1 0 + 1 0 0 1 0 1 0 1 1数值数据—补码表示法n (4). 由[X]补求[1/(2X)]补:将[X]补的符号位和 数值位一起向右移动一次.符号位移走后保持 原来的值不变.例: [X]补= 1 0 1 0 1 0 0 0 [X/2]补= 1 1 0 1 0 1 0 0 0 你会求[X/4] 这称为“算 关 键 词: 计算机组成原理第二章数据在计算机中的表示 ppt、pptx格式 免费阅读 下载 天天文库

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

计算机组成原理第二章数据,计算机组成原理第二章数据在计算机中的表示相关推荐

  1. 计算机组成原理笔记(王道考研) 第二章:数据的表示和运算1

    内容基于中国大学MOOC的2023考研计算机组成原理课程所做的笔记. 感谢LY,他帮我做了一部分笔记.由于听的时间不一样,第四章前的内容看起来可能稍显啰嗦,后面会记得简略一些. 西电的计算机组织与体系 ...

  2. 计算机组成原理笔记(王道考研) 第二章:数据的表示和运算2

    内容基于中国大学MOOC的2023考研计算机组成原理课程所做的笔记. 感谢LY,他帮我做了一部分笔记.由于听的时间不一样,第四章前的内容看起来可能稍显啰嗦,后面会记得简略一些. 西电的计算机组织与体系 ...

  3. 计算机组成原理课后答案(唐朔飞第二版)

    想看更多算法题,可以扫描上方二维码关注我微信公众号"数据结构和算法",截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有800多页( ...

  4. 大学计算机第七版读书笔记(第二章)

    大学计算机精简内容第二章 1,计算机系统 计算机系统由硬件系统和软件系统组成. 硬件系统中又分为主机和外部设备.主机中有由运算器和控制器组成的中央控制器(CPU),和随机内存存储器(RAM),只读内存 ...

  5. 计算机软考串行和并行公式,2011年计算机软考网络管理员复习笔记第二章

    2011年计算机软考网络管理员复习笔记第二章 第二章 数据通信 (1) 数据通信:两个实体间的数据传输和交换. 2.1数据通信技术 2.1.1 模拟数据通信和数字数据通信 (2) 模拟数据:在某个区间 ...

  6. 计算机组成原理we指什么,计算机组成原理课后习题答案一到九章

    在打开一页的操作中,信号RAS的作用是: 将行地址锁存到行地址译码器,选中存储矩阵中的一行. 信号CAS的作用是:将列地址锁存到列地址译码器,选中存储矩阵中的某一行中的一列. 4.4 EEPROM与U ...

  7. 计算机组成原理设计一个累加和,组成原理课设关于累加器.doc

    组成原理课设关于累加器 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:计算机组成原理课程设计 课程设计题目:COP2000实现数据累加 院(系):计算机学院 专 业:计算机科学与技术 班 级 ...

  8. 湖南省计算机等级考试(二级)题库 第二部分

    [201] 编译程序的作用是( ). [参考答案C] [A] 将WINDOWS操作命令翻译成机器代码执行 [B] 将机器代码翻译成汇编语言程序 [C] 将高级语言编制的程序翻译成机器指令代码 [D] ...

  9. 设计数据密集型应用 第二章:数据模型与查询语言

    第二章:数据模型与查询语言 语言的边界就是思想的边界. -- 路德维奇·维特根斯坦,<逻辑哲学>(1922) 文章目录 第二章:数据模型与查询语言 关系模型与文档模型 NoSQL的诞生 对 ...

  10. 计算机底层:CPU结构与组成原理、工作原理

    CPU:中央处理器(CPU,英语:Central Processing Unit / Processor),是电子计算机的主要设备之一,电脑中的核心配件.其功能主要是解释计算机指令以及处理计算机软件中 ...

最新文章

  1. CSP认证201803-3 URL映射[C++题解]:字符串处理、模拟
  2. Python-类型注解(3.5引入)
  3. NOI.AC-序列【堆】
  4. kotlin 类和对象_Kotlin程序| 类和对象的示例(带有学生数据)
  5. 扫地机器人湿地_黑五好价 美亚直邮 iRobot Braava 380t 拖地机器人
  6. 程序员面试头条被拒,一年后逆袭拿到offer【巴分巴秒】
  7. ubuntu系统各pdf编辑器的使用体验和比较
  8. 无线烟感在文物古建筑的安全防火应用
  9. 一键实现视频二维码分享功能,So easy!
  10. Ubuntu Vmware虚拟机网络配置(一)
  11. C#调用Onnx模型
  12. MGF6mARice:利用分子图特征和残差块预测水稻DNAn6-甲基腺嘌呤位点
  13. java 微信给好友发信息吗,不在线,好友发给我的微信消息,会不会丢?
  14. 新手学开车,起步,停车,倒库移库,练习图解,开车基本技巧
  15. C++进程间通信 详解2
  16. 拜托!不要再问我Session与Cookie的区别了
  17. Re-id多粒度网络(MGN)的PPT汇报总结
  18. pandas相关函数sort_values、字符串处理、index、merge、数据合并cancat、groupby分组统计
  19. 干货!程序员需掌握的100个英语词汇
  20. Win7 更新 80072EFE 错误

热门文章

  1. Java LocalDate类| lengthOfYear()方法和示例
  2. Java GregorianCalendar setTimeZone()方法与示例
  3. c#如何嵌套第三方程序_C#程序演示嵌套条件运算符的示例
  4. MySQL 基础模块的面试题总结
  5. 利用Dockefile将Python的py文件项目代码打包为Docker镜像
  6. Python爬虫淘宝商品详情页价格、类似数据
  7. 中html倒入css那么套路,CSS常用套路
  8. Extra }, or forgotten lendgroup. \makecover
  9. 线性回归中oracle性质,66.Oracle数据库SQL开发之 高级查询——使用线性回归函数...
  10. mysql索引的使用及优化方法_MySQL中索引和优化的用法总结