第2章 数据的机器层次表示09.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文档。上传文档
查看更多
; 教学目标: 数据是计算机加工和处理的对象,数据的机器层次表示将直接影响到计算机的结构和性能。本章主要介绍无符号数和带符号数的表示方法、数的定点与浮点表示方法、字符和汉字的编码方法、数据校验码等。熟悉和掌握本章的内容,是学习计算机原理的最基本要求。 ;本章学习要求;本章教学内容导航;2.1 数值数据的表示;2.1.1 计算机中的数值数据;2.1.2 无符号数和带符号数 ;2.1.2 无符号数和带符号数(续);2.1.2 无符号数和带符号数(续);2.1.3 原码表示法;2.1.3 原码表示法(续);2.1.4 补码表示法;方法:补码的符号位表示方法与原码相同,其数值部分的表示与数的正负有关: 正数: 数值部分与真值形式相同; 负数: 将真值的数值部分按位取反,末位加1。 若真值为纯小数,它的补码形式为: Xs .X1X2…Xn,其中Xs表示符号位。 ; 若真值为纯整数,它的补码形式为: XsX1X2…Xn,其中Xs表示符号位。 【例】 X1=1101, [X1]补=01101 X2=-1101, [X2]补=10011 在补码表示中,真值“0”的表示形式是唯一的: [+0]补=[-0]补=(00000)2; 当X为正数时,[X]补=[X]原=X ; 即正数补码与原码一致。 当X为负数时,由[X]原转换为[X]补的方法: 方法1:[X]原除符号位外的各位取反,末尾加“1”。 方法2:自低位向高位,尾数的第一个“1”及其右部的“0”保持不变,左部的各位取反,符号位保持不变。 【例】 [X]原 =1.1110011000 [X]补 =1.0001101000;2.1.5 反码表示法;2.1.5 反码表示法(续);例6.11 ; 真值与3种机器数间的对照(4位机器数);(1)比较 (对n+1位机器数) 对于正数它们都等于真值本身,而对于负数各有不同的表示。 最高位均为符号位,补码和反码的符号位可和数值位一起参加运算;但原码的符号位不允许和数值一起参与,必须分开进行处理。 对于真值0,原码和反码各有两种不同的表示形式,而补码表示唯一。 原码、反码表示的正、负数范围以“0”对称分布;但补码负数表示范围较正数表示范围宽,能多表示一个最负的数(绝对值最大的负数:纯整数为-2n ;纯小数为-1.0)。 ;(2)转换;算术移位规??;;作业;2.2 机器数的定点表示与浮点表示;2.2.1 定点表示法(设n+1位机器数); n+1位机器数的定点数的表数范围 ; 8、16位机器数的定点数的表数范围;浮点数:小数点的位置根据需要而浮动。 【例】1345 =134.5×101=13.45×102=1.345×103 浮点数的真值:  E为阶码,M为尾数;均为带符号数; r为浮点数阶码的底(基),常与尾数的基数相同 通常r =2(二进制); 在大多数计算机中,尾数为纯小数,常用补码或原码表示;阶码为纯整数,常用移码或补码表示。;浮点数的底基是隐含的,在整个机器数中不出现; 阶码的符号位(阶符)为es,阶码e的大小反映了在数N中小数点的实际位置和数值的范围; 尾数的符号位为ms,它是整个浮点数的符号位,表示该浮点数的正负;尾数m体现浮点数据的精度。;(1)浮点数的表示范围;最小负数:当es=0,阶码的数值位为全1;ms=1,用补码表示的尾数的数值位为全0(即阶码为最大正数,尾数为绝对值最大的负数)时,该浮点数为绝对值最大负数:    X绝对值最大负数=; 规格化:为了提高运算的精度,需要充分地利用尾数的有效数位,通常采取浮点数规格化形式,即规定尾数的最高数位必须是一个有效值。   1/2 ≤|M| < 1;规格化的最小正数:当es=1,ms=0,尾数的最高位m1=1,其余各位为0时,该浮点数为: X规格化的最小正数 =; 浮点数的典型值 ;【例】将13/128转换成浮点数。浮点数长为12位,其中阶码用补码表示,阶符1位,数值为3位;尾数用补码表示,尾符1位, 尾数为7位。;2.2.3 移码表示法; 偏置值为27的移码、补码和真值之间的关系 ; 偏置值为2n的移码的特点; 偏置值为2n的移码的特点(续);定点、浮点表示法的区别 数值的表示范围 设字长相同,则浮点表示法所能表示的数值范围将远远大于定点数。 精度 字长相同,浮点数虽扩大了数的表示范围,是以降低精

文档评论(0)

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

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

1亿VIP精品文档

相关文档