计算机组成原理No4数据的表示和运算-4绪论.ppt

计算机组成原理No4数据的表示和运算-4绪论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理 Principles of Computer Composition * 第二部分 数据的表示和运算 2.1 数制与编码 2.2 定点数表示和运算 2.3 浮点数表示和运算 2.4 算术逻辑单元ALU * 2.3 浮点数表示和运算 2.3.1?浮点数的表示 1、浮点数的表示格式 2、IEEE754标准 2.3.2?浮点数的加/减运算 * 2.3 浮点数表示和运算 2.3.1?浮点数的表示 N = S×rj 浮点数的一般形式 S 尾数 j 阶码 r 基数(基值) 计算机中 r 取 2、4、8、16 等 当 r = 2 N = 11.0101 = 0.110101×210 = 1.10101×21 = 1101.01×2-10 = 02100 规格化数 二进制表示 计算机中 S 小数、可正可负 j 整数、可正可负 * 2.3 浮点数表示和运算 1. 浮点数的表示形式 jf j1 j2 jm Sf S1 S2 Sn … … j 阶码 S 尾数 阶符 数符 阶码的 数值部分 尾数的数值部分 Sf 代表浮点数的符号 n 其位数反映浮点数的精度 m 其位数反映浮点数的表示范围 jf 和 m 共同表示小数点的实际位置 * 2.3 浮点数表示和运算 2. 浮点数的表示范围 –2( 2m–1)×( 1 – 2–n) –2–( 2m–1)×2–n 2( 2m–1)×( 1 – 2–n) 2–( 2m–1)×2–n 最小负数 最大负数 最大正数 最小正数 负数区 正数区 下溢 0 上溢 上溢 –215 ×( 1 – 2-10) –2-15 × 2-10 2-15 × 2-10 215 ×( 1 – 2-10) 设 m = 4 n =10 上溢 阶码 最大阶玛 下溢 阶码 最小阶码 按 机器零 处理 * 2.3 浮点数表示和运算 当浮点数阶码大于最大阶码时,称为“上溢”,此时机器停止运算,进行中断溢出处理;当浮点数阶码小于最小阶码时,称为“下溢”,此时“溢出”的数绝对值很小,通常将尾数各位强置为零,按机器零处理,此时机器可以继续运行 * 2.3 浮点数表示和运算 练习:设机器数字长为 24 位,欲表示±3万的十进制数,试问在保证数的最大精度的前提下,除阶符、数符各 取1 位外,阶码、尾数各取几位? 满足 最大精度 可取 m = 4,n = 18 … 215 × 0.××× … … ×× 15位 m = 4、5、6 15 位二进制数可反映 ±3 万之间的十进制数 ∴ 解: 215 = 32768 214 = 16384 ∵ * 2.3 浮点数表示和运算 3. 浮点数的规格化形式 为了提高浮点数的精度,其尾数必须为规格化数。如果不是规格化数,就要通过修改阶码并同时左右移尾数的办法,使其变成规格化数。将非规格化数转换成规格化数的过程叫做规格化。对于基数不同的浮点数,因其规格化数的形式不同,规格化过程也不同。   当基数为2时,尾数最高位为1的数为规格化数。规格化时,尾数左移一位,阶码减1,(这种规格化叫做向左规格化,简称左规);尾数右移一位,阶码加1(这种规格化叫做向右规格化,简称右规)。 对于原码尾数来说,使最高数字位为1,如果不是1且不是全0,就要移动尾数知道最高位为1,阶码相应变化;对于补码尾数,正数尾数最高位为1,负数最高位必须为0,才是规格化数。 * 2.3 浮点数表示和运算 尾数为原码表示时,无论正负应满足1/2|d |1 即:小数点后的第一位数一定要为1。 正数的尾数应为0.1x….x 负数的尾数应为1.1x….x 尾数用补码表示时,小数最高位应与数符符号位相反。 正数应满足 1/2≦d1,即 0.1x….x 负数应满足 -1/2 d≥ -1,即 1.0x….x r = 2 尾数最高位为 1 r = 4 尾数最高 2 位不全为 0 r = 8 尾数最高 3 位不全为 0 基数不同,浮点数的 规格化形式不同 * 2.3 浮点数表示和运算 4. 浮点数的规格化 r = 2 左规 尾数左移 1 位,阶码减 1 右规 尾数右移 1 位,阶码加 1 r = 4 左规 尾数左移 2 位,阶码减 1 右规 尾数右移 2 位,阶码加 1 r = 8 左规 尾数左移 3 位,阶码减 1 右规 尾数右移 3 位,阶码加 1 基数

文档评论(0)

贪玩蓝月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档