计算机组成原理数据的机器表示.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理数据的机器表示,计算机组成原理,计算机组成原理pdf,计算机组成原理试题,计算机硬件及组成原理,计算机组成原理视频,计算机组成原理试卷,计算机组成原理唐朔飞,计算机组成原理答案,计算机组成原理考试题

计算机组成原理:数据的机器表示 第二章 数据的机器表示 A、数据的分类 B、数值型数据的表示方法 一个预备知识 二进制数B、八进制数Q 十进制数D(可省略)、十六进制数H 两个术语定义 真值:在现实生活中,用正号、负号加绝对值表示数值的数称为真值,如123、-128等。 机器数:在计算机内部使用的、连同符号一起数码化了的数,称为机器数。 要做三件事 区分数据的正负、选择数值的码制、确定小数点的位置。 一、带符号数的表示方法 带符号机器数主要有3种编码方式: 原码 补码 反码 带符号数最常用的编码方式有2种: 原码 补码 1、原码表示 原码表示法规定:一个机器字中,最高位为符号位,符号位为0表示正数,符号位为1表示负数,数值部分与真值相同。 若定点小数的原码形式为 x0.x1x2…xn,则原码表示的定义: [X]原= 其中,[X]原是机器数,X是真值。 原码表示(续) 若定点整数的原码形式为xn…x2x1x0 ,定点整数的原码定义: [x]原= 例如,x=+1011,则[x]原 x= -1011,则[x]原 关于原码表示的结论: 真值0有两种不同的表示形式(+0、-0) 小数原码表示范围为:-1<x<1 整数原码表示范围为:-2n <x<2n 原码表示简单易懂,其缺点是加法运算复杂。因为人为约定0为正数,1为负数,在运算时,符号和数值要分开处理。 2、补码表示 补码符号位的表示方法与原码相同,数值部分的表示如下:对于正数,数值部分与真值的形式相同;对于负数,将真值的数值部分按位求反,最低位加1。 补码表示(续) 由真值、原码转换为补码 正数的补码表示与原码相同。 如:[x]原=0.1010 ,[x]补=0.1010 负数原码转换为补码的方法之一:符号位保持1不变,数值位按位求反,末位加1。 如: [x]原 = 1.1010 按位求反 1.0101 末位加1 + 1 [x]补 = 1. 0110 由补码表示转换为原码与真值 正数补码与原码相同,不需要转换。 负数补码转换为原码,可以采用上述方法,对补码再求补码,实现逆转换,即对补码再求补码结果为原码。 关于补码表示的结论: 在补码表示中,仍以最高位作为符号位,0为正数、1为负数。补码的符号位是数值的一部分,可以和数值位一起参与运算,不需要单独处理。 数值0只有一种表示,无+0和-0之分,补码的负数域不含0。 负数补码和原码相比,多出了一个负数-1或-2n。以n+1位整数为例,原码绝对值最大的负数为-(2n-1),而补码绝对值最大的负数为-2n,其原因是在补码中0只占一个码点。 补码表示可以把减法转化为加法,用一套电路完成加法和减法. 3、反码表示 反码符号位的表示方法与原码相同,数值部分表示如下:对于正数,数值部分与真值的形式相同;对于负数,将真值的数值部分按位求反。 反码表示(续) 对于正数 x=+0.x1x2…xn,[x]反= 0.x1x2…xn 对于负数 x= -0.x1x2…xn,[x]反= 1.x1x2…xn 对于0,有两种形式:[+0]反 = 0.00…0, [-0]反 = 1.11…1 二、数的定点表示与浮点表示 在现实世界中,我们所遇到的数可能既有整数部分,又有小数部分,这就存在一个如何表示小数点的问题,即如何确定小数点的位置。 根据小数点的位置是否固定,数的格式可分为: 定点表示 浮点表示 其中,定点数又分为无符号定点数、带符号定点数。 对于数据表示,我们最关心两项指标: 第一,表示范围,即在正负两个方向上各能表示多大的数 第二,分辨率,也就是表示数的精细程度 1、定点表示法——无符号定点数 所谓无符号数定点数,是指整个机器字的二进制位全部用来表示数值位,没有符号位置;同时约定小数点在最低数位之后,而且不出现在数码序列中。 例、N1 = 01001,表示9;N2 = 11001,表示25。 字长为n+1位的无符号数xn…x2x1x0有以下特性: 无符号定点数 例、以8位无符号数为例,说明其最大值为(28-1)。 2、定点表示法——带符号定点整数 带符号定点整数是纯整数,它约定机器字的最高位为符号位,小数点在最低数位之后、且不出现在数码序列中,带符号定点整数可以是原码表示或补码表示。 格式为: 以下分原码和补码进行讨论。

您可能关注的文档

文档评论(0)

gooddoc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档