第三讲数据的表示运算与运算器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
补码符号位的扩展 用 [x]补 求 [x/2]补 ,符号位不变,符号位连同数值位右移一次,余数抛弃。 [x]补=10011 [x/2]补 =11001 1 不同字长数相加,字长短的数符号位向左扩展,直到与长数的符号位对齐。 1001001111000011 1001001111000011 + 1111111111000011 + 0000000001101111 8位字节 ,-1=FFH;扩展成 16位字,-1=FFFFH,符号位也从第7位移动到第15位。 小结 计算机中,所有的信息(数或各种代码)都以二进制数的形式存放 Intel规定,带符号整数一律以补码表示 数或各种代码的计算一律以二进制数的规则运算,符号位也参与运算。加法运算的结果超出计算机字长的限制(8或16、32位时)就会由最高位产生进位,减法会产生借位,存放在CY中。 计算机只识别0和1,至于是带符号数还是无符号数,完全由程序员决定。 还有BCD码,ASCII码等,计算机不去识别,只按无符号数正常运算处理,这一点很重要。例如0FFH,带符号数补码代表-1,无符号数代表255。又如32H, ASCII码为字符2,10进制为50 , BCD码为32 生活中人们习惯于十进制数,计算机只能识别二进制数,为了将十进制数变为二进制数,出现了BCD码,即二进制代码表示的十进制数。它既是逢十进一,又是一组二进制码。用4位二进制数编码表示1位十进制数称为压缩的BCD码,8位二进制数可以放2个十进制数位。也可以用8位二进制数表示1个十进制数位,这种BCD码称为非压缩的BCD码。十进制数和BCD码的对照表见表 2.2.2 二 - 十进制数编码 在计算机中,十进制数一般采用二进制数表示十进制数的编码称为BCD码。最常用的是8421码。 0 0000 0000 0011 0000 1 0001 0111 0100 0001 2 0010 0110 0101 0011 3 0011 0101 0110 0010 4 0100 0100 0111 0110 5 0101 1011 1000 1110 6 0110 1010 1001 1010 7 0111 1001 1010 1000 8 1000 1000 1011 1100 9 1001 1111 1100 1000 8421 余3码 格雷码 2421 有权码 无权码 表示十进制数位的4位二进制码的每一位有确定的权。 表示十进制数位的4位二进制码的每一位没有确定的权。 有权码 无权码 定点数与编码 非压缩BCD码是一个字节存放1个十进制数位或符号位。应用时需给出该数在主存中起始地址和位数(串长)。 非压缩与压缩BCD码 压缩BCD码是一个字节存放2个十进制数位。应用时也需给出该数在主存中起始地址和位数(串长)。该表示方法可节省存储空间。如`99`的BCD码可表示为:10011001 在计算机中,BCD码有两种不同表示形式: 非压缩BCD码 压缩BCD码 △`9`的BCD码可表示为: △`99`的BCD码可表示为: 2.3 浮点数表示 浮点数 电子质量用浮点数可表示为:9×10-28,0.9×10-27,0.09×10-26;太阳质量用浮点数可表示为2×1033,0.2×1034,0.02×1035 … 。 小数点每左移1位,为保证数值不变,比例因子的指数加 1。也可以小数点不动,尾数右移1位,指数加1来实现。 N = ( -1 )S M × RE 式中, S为浮点数符号(0为正,1为负);M为浮点数尾数(定点小数) ;R为比例因子的基数;E为浮点数阶码(定点整数)。 浮点数是指约定机器中所有数据的小数点位置可在一定范围内自由浮动。 在计算机中,任意进制浮点数N的编码 形式为: 浮点数编码 浮点数 浮点数格式 尾数数值有效部分为定点小数,位数决定了数值精度。 阶码小数点左右移动的位数为定点整数,位数决定了表示范围

文档评论(0)

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

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

1亿VIP精品文档

相关文档