- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组成原理第3章_2
第三章 信息编码与数据表示;四、浮点机器数表示方法
1、浮点数的格式
浮点数的典型格式
N=M*RE
阶符,数符。阶码一般采用移码和补码表示。尾数一般采用原码和补码表示 。
E:定点整数。E决定了浮点数N的绝对值;ES不是N的符号
M:定点小数。MS决定了浮点数N的符号;MS=0,则N为正数,MS=1,则N为负数
;2、规格化定义:
采用规格化形式表示浮点数 可以提高精度 。
规格化的根本要求是: 0.5≤|M|1
规格化的尾数表现形式为:
规格化原码表示的M是: 0.1** 或 1.1** 的形式
规格化补码表示的M是: 0.1** 或 1.0** 的形式
浮点数的表示范围通常:最小(负)数、最大负数、最小正数、最大(正)数。
位于最大负数和最小正数之间的数据(除0外),机器无法表示,称为下溢。对于下溢的处理,计算机直接将其视为机器零。
当一个数据大于最大(正)数,或者小于最小(负)数时,机器也无法表示,称为上溢,上溢又称溢出。下图表明了浮点数在数轴上的表示范围。
机器零:两层含义
若浮点数的尾数为零,无论阶码为何值
当阶码的值遇到比它能表示的最小值还要小时(阶码负溢出),无论其尾数为何值。;机器零;例3.9:一浮点数表示格式为:16位浮点数,阶码6位,包含1位阶符,用移码表示,尾数10位,包含1位数符,用补码表示,阶码在前,尾数(包括数符)在后,请写出下列X和Y的规格化浮点数形式。
X=+55.75 Y=-27/128;例3.11:写出例3.9中的浮点数格式的规格化和非规格化表示范围。浮点数表示格式为:16位浮点数,阶码6位,包含1位阶符,用移码表示,尾数10位,包含1位数符,用补码表示,阶码在前,尾数(包括数符)在后。;IEEE 754 国际标准
常用的浮点数格式有3种,阶码的底隐含为2
短实数又称为单精度浮点数,长实数又称为双精度浮点数,临时实数主要用于进行浮点数运算,保存临时的计算结果。
单精度浮点数和双精度浮点数的阶码采用移码,但不同的是:它的偏移量不是27和210,而是27-1=127和210-1=1023;
尾数使用原码表示,且采用隐藏位,也就是将规格化浮点数尾数的最高位的“1”省略,不予保存,认为它隐藏在尾数小数点的左边。由此,推导出它们的真值计算公式如上表,其中E为阶码ESE1……Em的加权求和的值。
;阶码用移码表示(单精度):;例3.10:若X和Y均是IEEE 754 标准的单精度浮点数,若X浮点数的存储形式,求X的真值。若Y=-135.625,求Y的浮点数表示。;3.2 非数值数据的表示 ;;二、汉字编码 ;1、汉字输入码
汉字输入的编码方法,基本上都是采用将音、形、义与特定的键相联系,再根据不同汉字进行组合来完成汉字的输入的
数字编码
对每个汉字采用一个数字串编码,例如区位码、国标码、电报码等
数字编码输入的优点是无重码,且输入码与内码的转换非常方便,缺点是代码难以记忆,输入速度较慢。
拼音编码
拼音编码是以汉字拼音为基础的输入方法。常见的有全拼输入法、智能ABC输入法、微软拼音输入法、紫光拼音输入法等。
拼音输入法使用简单方便,无需记忆,但汉字同音字太多,输入重码率很高,同音字选择影响了输入速度。;字形编码
字形编码是用汉字的形状(笔画、部首)来进行的编码,简称形码。常用的字形编码有五笔字型输入法、郑码输入法等。
字形输入法重码较少,且不受方言影响,输入速度较快,比较受到欢迎。
音形编码
兼顾了汉字的音和形,以音为主,以形为辅,目的是减少编码中死记的部分,提高输入效率,易学易记。常用的自然码
音形输入法的特点是速度较快,又不需要专门培训。适合于对打字速度有些要求的非专业打字人员使用。
2、汉字内码
汉字内码是用于汉字信息的存储、交换、检索等操作的机内代码,一般采用两个字节表示。汉字的内码在计算机中是唯一的。
英文字符的机内代码是七位的ASCII码,当用一个字节表示时,最高位为“0”。汉字机内代码中两个字节的最高位均规定为“1”。
3、汉字字模码
字模码是用点阵表示的汉字字形代码,它是汉字的输出形式,用于汉字的显示和打印。 ;字模点阵所占存储空间很大。一般有简易型汉字16×16、提高型汉字24×24、32×32等几种点阵,所占空间分别为32字节/汉字、72字节/汉字、128字节/汉字。;3.3 校验码 ;校验码检查出来数据有无发生错误的原理是:
码距:一种码制的码距则是指该码制中所有代码之间的最小距离。
一般的二进制编码的码距等于1,它不具有检错纠错能力
添加了一些校验位后,使得校验码中合法码字的码距扩大了,超过了1。
校验码的校验原理就是通过判断代码的合法性来检错的。只有当码距大于等于2时,校验码才具有检错能力,当码距大于等于3时,校验码才具有
文档评论(0)