数字编码和计算.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

定点整数格式比例因子:对于绝对值大于该范围的数,如果直接使用定点小数格式也将会产生“溢出”,需根据实际需要选择一个比例因子进行调整,使所表示的数据在规定的范围之内。定点整数补充实例例:假设定点数占8位,则十进制的整数83在机内的表示形式是什么?解:因为(83)10=(1010011)2符号位数值部分01010011定点整数补充实例例:假设定点数的长度为2个字节,则十进制的整数-193在机内的表示形式是什么?解:因为(-193)10=(21000000011000001符号位数值部分浮点表示法浮点表示法:小数点的位置不固定,一个浮点数分为阶码和尾数两部分。阶码:用于表示小数点在该数中的位置,是一个整数。尾数:用于表示数的有效数值,可以采用整数或纯小数两种形式可供选择的一种位数分配形式:设字长为32位符号位阶码部分尾数部分1位 8位 23位规格化的浮点数:为了提高浮点数表示的精度通常规定其尾数的最高位必须是非零的有效位,称为浮点数的规格化形式。二进制浮点数规格化规格化数是指尾数的最高位为1对于正数:0.5≤尾数S<1,即0.1xxxx(原、补码)对于负数:原码:-1<尾数S≤-0.5,即1.1xxxx补码:-1≤尾数S<-0.5,即1.0xxxx故规格化数用原码表示:最高位是1补码表示:尾数最高位与符号位相反浮点数补充实例假定一个浮点数用4个字节来表示,则一般阶码占用一个字节,尾数占用3个字节,且每部分的最高位均用以表示该部分的正负号。例:-0.11011×2-011在机内的表示形式是什么?阶码尾数1110110000000000浮点数加减法X=0.34×103Y=0.45×104X+Y=0.34×103+0.45×104 =0.034×104+0.45×104 =0.484×104 =0.48×104对阶尾数加减舍入处理浮点数加减法例:两浮点数x=201×0.1101,y=211×(-0.1010)。假设尾数在计算机中以补码表示,可存储4位尾数,阶码以原码表示,采用0舍入,求x+y。步骤5:数据无溢出,因此结果为 x+y=210×(-0.1110)解:将x,y转换成浮点数据格式(双符号位) [x]浮=0001,00.1101 [y]浮=0011,11.0110步骤1:对阶,阶差为11-01=10,即2,因此将x的尾数右移两位,得 [x]浮=0011,00.001101步骤2:对尾数求和,得: [x+y]浮=0011,11.100101步骤3:由于符号位和第一位数相等,不是规格化数,向左规格化,得 [x+y]浮=0010,11.001010步骤4:截去。 [x+y]浮=0010,11.0010小阶对大阶不符合规格化:左规,尾数左移,小数点右移浮点数加减法例:两浮点数x=210×0.1101,y=210×(-0.1010)。假设尾数在计算机中以补码表示,可存储4位尾数,阶码以原码表示,采用0舍入,求x-y。步骤5:数据无溢出,因此结果为 x+y=211×(0.1011)解:将x,y转换成浮点数据格式(双符号位) [x]浮=0010,00.1101 [y]浮=0010,11.0110[-y]浮=0011,00.1010步骤1:对阶,阶码相同步骤2:对尾数相减,得: [x-y]浮=00.1101+00.1010=01.0111步骤3:尾数相加减,尾数部分溢出,向右规格化,小数点左移得 [x-y]浮=0011,00.10111步骤4:截去。 [x+y]浮=0011,00.1011BCD码:用4位二进制数表示1位10进制数,最常用会计制度等需要高精确度计算的场合。01十进制数与BCD码之间的转换:可按位(或四位二进制数组)直接进行。02BCD码厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用厦门大学计算机系双学位课专用*软工2计算机数字编码和计算数字编码

文档评论(0)

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

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

1亿VIP精品文档

相关文档