2-3 数的定点表示与浮点表示.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-3 数的定点表示与浮点表示

实用浮点数举例 隐含的“1”是一位整数(即位权为20)。在浮点格式中表示出来的23位尾数是纯小数,用原码表示。例如,(12)10=(1100)2,将它规格化后结果为1.1×23,其中整数部分的“1”将不存储在23位尾数内。 实用浮点数举例 对于短浮点数,偏置值为127(7FH);长浮点数,偏移量为1023(3FFH)。存储浮点数阶码部分之前,偏置值要先加到阶码真值上。例如,阶码真值为3,在短浮点数中,移码表示的阶码为127+3=130(82H);长浮点数中,为1023+3=1026(402H)。 数的定点表示与浮点表示 定点表示法 在计算机中,数的表示形式有很多种,其中定点数是最简单最常见的一种表示形式,定点数的算术运算也是计算机中最基本的运算。 定点表示法 在定点表示法中约定:所有数据的小数点位置固定不变。通常,把小数点固定在有效数位的最前面或末尾,这就形成了两类定点数:定点小数和定点整数。 定点表示法 定点小数即纯小数,小数点的位置固定在最高有效数位之前,符号位之后。 定点表示法 下面看定点小数的表示范围: 由于同一正数的原码和补码表示形式完全相同,所以这里就不再区分原码和补码了。 最大正数=1-2-n 最小正数=2-n 定点表示法 原码与补码所表示的绝对值最大的负数是有区别的。 原码表示的绝对值最大的负数=-(1-2-n)。 补码表示的绝对值最大的负数值=-1。 定点表示法 综上所述,设机器字长有n+1位,原码定点小数的表示范围为-(1-2-n)~(1-2-n),补码定点小数的表示范围为-1~(1-2-n)。若字长为8位,原码定点小数的表示范围为- 127/128~127/128,补码定点小数的表示范围为-1~127/128。 定点表示法 定点整数即纯整数,小数点位置隐含固定在最低有效数位之后。 定点表示法 接下来看定点整数的表示范围: 最大正数=2n-1 最小正数=1 定点表示法 原码表示绝对值最大负数=-(2n-1) 补码表示绝对值最大负数=-2n 定点表示法 综上所述,设机器字长为n+1位,原码定点整数的表示范围为-(2n-1)~(2n-1),补码定点整数的表示范围为-2n~(2n-1)。若字长为8位,原码定点整数的表示范围为-127~127,补码定点整数的表示范围为-128~127。 定点表示法 在定点表示法中,参加运算的数以及运算的结果都必须保证落在该定点数所能表示的数值范围内,如结果大于最大正数和小于绝对值最大的负数,统称为“溢出”。这时计算机将暂时中止运算操作,而进行溢出处理。 浮点表示法 在科学计算中,计算机处理的数往往是混合数,如果要将这些数变为上述约定的两种定点数形式,就必须在运算前设定一个比例因子,把原始的数缩小成定点小数或扩大成定点整数。另外在运算中常常会遇到非常大或非常小的数值,如果用同样的比例因子来处理的话,很难兼顾数值范围和运算精度的要求。因此,在计算机中引入了浮点数据表示。 浮点表示法 浮点数的小数点位置根据需要,例如: N=M×rE 式中:r是浮点数阶码的底,与尾数的基数相同,通常r=2。E和M都是带符号的定点数,E叫做阶码,阶码的符号位为es,阶码的大小反映了在数N中小数点的实际位置;M叫做尾数,尾数的符号位为ms,它也是整个浮点数的符号位,表示了该浮点数的正、负。 浮点表示法 当es=0,ms=0,阶码和尾数的数值位各位全为1(即阶码和尾数都为最大正数)时,该浮点数为最大正数: X最大正数=(1-2-n)? 当es=1,ms=0,尾数的最低位mn=1,其余各位为0(即阶码为绝对值最大的负数,尾数为最小正数)时,该浮点数为最小正数: X最小正数=2-n? 浮点表示法 当es=0,阶码的数值位为全1;ms=1,尾数的数值位为全0(即阶码为最大正数,尾数为绝对值最大的负数)时,该浮点数为绝对值最大负数: X绝对值最大负数= -1? 浮点表示法 规格化浮点数的尾数M的绝对值应在下列范围内: 1/2≤|M|<1。 在尾数用原码表示时,规格化浮点数的尾数的最高数位

您可能关注的文档

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档