数据信息的表示方法 投稿:史衂衃.doc

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

数据信息的表示方法 投稿:史衂衃 数值数据表示方法 数值数据是指该数据有确定的数值。非数值数据是指文字、符号等。 o 真值与机器数 对二进制数来说,真值与机器数的区别主要在符号的表示方法上。数值前的正号用“+”号表示、负号用“-”号表示,这种形式的数称为真值。数值前的正号用“0”表示,负号用“1”表示,这种形式的数称为机器数。 例如: 真值 机器数(原码) +0.1011 -0.1011 0.1011 1.1011 o 数的机器码表示 在计算机中根据运算方式的需要,机器数的表示方法往往会不相同。通常有原码、补码、反码和移码(增码)四种表示法。 正数 原码=反码=补码。 负数 原码 符号位不变,数值位各位取反即得反码;反码末位加1即得补码。不论是正数还是负数,其补码符号位取反,数值位不变即为该数的移码。 机器码公式见表2.1所示。 表2.1 机器码公式表 从中可以看出: o 正数的3 种表示法有相同的形式。 o 负数的原码比较直观。符号位为“1”,其数值部分与真值相同。 o 负数的补码中,符号位为“1”,数值部分为原码的数值部分求反后末位加1。 o 负数的反码中,符号位为“1”,数值部分为原码的数值部分各位求反的值。 补码与反码之间的关系为 [x]补=[x]反+2-n 补码与移码之间的关系为 将补码符号位求反即得该数的移码。 带符号二进制数的真值、原码、反码和补码之间的相互转换如图2.1所示。 o 定点数与浮点数 (1)定点数 小数点位置固定不变的数即为定点数,通常表示成定点小数或定点整数。 小数点位置确定后,在运算中不再考虑小数点问题,因而小数点不占用存储空间。定点数表示简单。但是数的取值范围小、精度低。 (2)浮点数 小数点的位置不固定,可以浮动变化的数即为浮点数。浮点数一般表示形式为 阶码E和尾数M均为有符号数。阶码为整数,指明小数点的位置,表示数据的取值范围。尾数通常表示成纯小数,它指明数据中有效数字的位数,表示数据的精度,尾数的符号位表示数的正负。浮点数表示复杂,但是数的取值范围大、精度高。 为了增加有效数字的位数,进一步提高数据的精度,浮点数必须进行规格化。浮点数参 与运算以及运算结果也应该是规格化的。所谓规格化就是规定尾数小数点后第一位,即尾数值部分的最高有效位必须是有效数字。规格化后的尾数M满足下列表示形式: o 十进制数的二进制编码(BCD码) 常用的BCD码有8421码、2421码、余三码和格雷码。四种编码与十进制数的对应关系如表2.2所示。 表2.2 常用编码形式与十进制数的对应关系 上述编码的特点可归纳如下 (1)BCD码都是用四位二进制代码表示一位十进制数字,每种编码均有六种组合不允许出现。 8421码 不允许出现1010~1111六种组合。 2421码 不允许出现0101~1010六种组合。 余三码 不允许出现0000~0010,1101~1111六种组合。 格雷码 不允许出现0101,0111,1001,1011,1101,1111六种组合。 (2)BCD码与十进制数之间的转换是以四位对应一位,直接进行变换。一个n位十进制数对应的BCD码一定是4n位。 (3)2421码和余三码均为“对9的自补代码”。 应该强调的是,BCD码不是二进制数,而是用二进制编码的十进制数。 非数值数据的表示法 o 字符编码 ASCII码是国际通用的字符编码标准,是一种常用的字符代码。在学习输入输出设备时要用到。不一定要记住,但要学会查表。 o 汉字表示法 汉字用数字和符号的组合来表示称为汉字编码。一个汉字的编码通常用内码、字模码、外码来描述,内码(也称机内码)是用于汉字的存储、交换等操作的计算机内部代码,一个汉字内码通常用两个字节表示,且这两个字节的最高位均为1 ,以区别英文的ASCII码。字模码是汉字的输出编码,字库中存放的就是字模码。外码(输入码)是用来输入汉字的编码,常用的输入方法有键盘输入法、手写输入法、语音输入法等。内码与汉字字符是一一对应的。内码与外码是一对多的关系,表明一个汉字的输入方法有多种。内码与字模码是一对多的关系,表明一个汉字的输出形式有多种。 数据信息的校验 为了提高数据在传输过程中的可靠性,常采用以下校验技术。 o 奇偶校验 奇校验规则:待校验数据中1的个数为奇数时,其校验位为0,否则为1。 偶校验规则:待校验数据中1的个数为偶数时,其校验位为0,否则为

文档评论(0)

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

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

1亿VIP精品文档

相关文档