- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)