第2章数据的机器层次表示.pptVIP

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 几种常见的BCD码 * 1.8421码 8421码又称为NBCD码,其主要特点是: ⑴ 它是一种有权码,四位二进制代码的位权从高到低分别为8、4、2、1。 ⑵ 简单直观。每个代码与它所代表的十进制数之间符合二进制数和十进制数相互转换的规则。 ⑶ 不允许出现1010~1111。这6个代码在8421码中是非法码。 * 2.2421码 2421码的主要特点是: ⑴ 它也是一种有权码,四位二进制代码的位权从高到低分别为2、4、2、1。 ⑵ 它又是一种对9的自补码。即某数的2421码,只要自身按位取反,就能得到该数对9之补的2421码。例如: 3的2421码是0011。3对9之补是6,而6的2421码是1100。 ⑶ 不允许出现0101~1010。这6个代码在2421码中是非法码。 * 3.余3码 余3码的主要特点是: ⑴ 这是一种无权码,但也可看作是一种特殊的有权码,即在8421码的基础上加+3(+0011)形成的,故称余3码。在这种编码中各位的“1”不表示一个固定的十进制数值,因而不直观。 ⑵ 它也是一种对9的自补码。 ⑶ 不允许出现0000~0010、1101~1111。这6个代码在余3码中是非法码。 * 2.4.2 十进制数串 1.非压缩的十进制数串 非压缩的十进制数串中一个字节存放一个十进制数或符号的ASCII-7码。 非压缩的十进制数串又分成前分隔式数字串和后嵌入式数字串两种格式。在前分隔式数字串中,符号位占用单独一个字节,放在数值位之前,正号对应的ASCII码为2BH,负号对应的ASCII码为2DH。在后嵌入式数字串中,符号位不单独占用一个字节,而是嵌入到最低一位数字里边去。若数串为正,则最低一位数字0~9的ASCII码不变(30H~39H);若数串为负,把负号变为40H,并将其与最低数值位相加,此时数字0~9的ASCII码变为70H~79H。 * 2.压缩的十进制数串 压缩的十进制数串,一个字节可存放两位BCD码表示的十进制数,既节省了存储空间,又便于直接进行十进制算术运算。 在主存中,一个压缩的十进制数串占用连续的多个字节,每位数字仅占半个字节,其值常用8421码表示。符号位也占半个字节,并存放在最低数值位之后,通常用CH表示正号,DH表示负号。在这种表示中,规定数字的个数加符号位之和必须为偶数;当和为奇数时,应在最高数值位之前补0H(即第一个字节的高半字节为“0000”)。 * 2.5 现代微机系统中的数据表示举例 现代的微机系统大多采用Intel系列的微处理器,近年来,Intel的微处理器有了极大的发展,形成了IA-32结构。 IA-32结构的基本数据类型是字节、字、双字、四字和双四字。 * IA-32结构的基本数据类型 图2-9 IA-32结构的基本数据类型 * 1.无符号整数 无符号整数是包含字节、字、双字和四字的无符号的二进制数。无符号整数的范围,对于字节,从0~255;对于字,从0~65535;对于双字,从0~232 -1;对于四字,从0~264-1。 2.带符号整数 带符号整数是包含字节、字、双字和四字的带符号的二进制定点整数。正数的符号位为0,负数的符号位为1。对于字节,从-128~+127;对于字,从 -32768~+32767;对于双字,从-231~+231-1;对于四字,从-263~+263-1。 * 3.浮点数 与IEEE 754标准所规定的格式直接对应。 4.指针数据 指针是主存单元的地址,IA-32 结构定义了两种类型的指针:近指针(32位)和远指针(48位)。 5.串数据 包括位串、字节串、字串和双字串。一个串可以包含从一个字节到4GB的内容。 * 6.BCD数 IA-32 结构中所指的BCD码实际上是指8421码。BCD数又分成未拼装的BCD(UBCD)数和拼装的BCD数两种。UBCD数的一个字节仅包含一位十进制数,在3~0位上;而经过拼装的BCD数,一个字节包含两位十进制数,其低位在3~0位上,高位在7~4位上。 * 2.6 数据校验码 数据校验码是指那些能够

您可能关注的文档

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档