移码与浮点表示.ppt_第1页
移码与浮点表示.ppt_第2页
移码与浮点表示.ppt_第3页
移码与浮点表示.ppt_第4页
移码与浮点表示.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

七 移码表示 补码不利于直接比较真值的大小 如 十进制 x 25 10101 100000 11111 100000 错 错 正确 正确 0 10101 1 01011 0 11111 1 00001 10101 10101 11111 11111 110101 001011 111111 000001 二进制 补码 2 1 定义 x为真值 n为整数的位数 如 x 10100 x 移 25 10100 x 10100 x 移 25 10100 1 10100 0 01100 若0 x 2n x 移 2n x 2n x 补若 2n x 0 x 移 2n x 2n 1 x 2n x 补 2n 2 1 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 2 1 真值 补码和移码的对照表 32 0 31 000000 111111 000000 100000 2 1 当x 0时 0 移 25 0 0 移 25 0 0 移 0 移 当n 5时 最小的真值为 25 100000 移 可见 最小真值的移码为全0 移码的特点 用移码表示浮点数的阶码 能方便地比较浮点数的阶码大小 1 00000 1 00000 100000 000000 25 100000 2 1 八 浮点表示 如 N 11 0101 0 110101 210 1 10101 21 1101 01 2 10 0 00110101 2100 计算机中M定点小数 可正可负 E定点整数 可正可负 规格化数 2 1 浮点数的机器数形式 Ms代表浮点数的符号 n其位数反映浮点数的表示精度 m其位数反映浮点数的表示范围 Es和m共同表示小数点的实际位置 2 1 浮点数的表示范围 2 2m 1 1 2 n 2 2m 1 2 n 2 2m 1 1 2 n 2 2m 1 2 n 215 1 2 10 2 15 2 10 2 15 2 10 215 1 2 10 若尾数 阶码均采用原码表示 则有 2 1 练习 设机器数字长为24位 欲表示 3万的十进制数 试问在保证数的最大精度的前提下 除阶符 数符各取1位外 阶码 尾数各取几位 满足最大精度可取m 4 n 18 解 2 1 浮点数的规格化 对于采用原码表示的浮点数 若其尾数的数值位最高位为1 则称该浮点数为规格化形式 左规尾数左移1位 阶码减1 右规尾数右移1位 阶码加1 将非规格化形式的浮点数转化为规格化形式的过程叫做规格化 其规则为 2 1 例如 最大正数 215 1 2 10 最小正数 最大负数 最小负数 2 15 2 1 215 1 2 10 2 16 2 15 2 1 2 16 设m 4 n 10 尾数规格化后的浮点数表示范围 2 1 举例 二进制形式 x 原 1 0010 0 1001100000 x 补 1 1110 0 1001100000 x 反 1 1101 0 1001100000 定点机中 浮点机中 x 0 0010011 x 原 x 补 x 反 0 0000 2 1 将 58分别表示成在定点机和浮点机中的三种机器数 以及阶码为移码 尾数为补码的形式 位数要求同上例 x 111010 000000000 解 设x 58 二进制形式 定点表示 浮点规格化形式 x 原 1 000000000111010 x 补 1 111111111000110 x 反 1 111111111000101 x 原 0 0110 1 1110100000 x 补 0 0110 1 0001100000 x 反 0 0110 1 0001011111 定点机中 浮点机中 x 阶移 尾补 1 0110 1 0001100000 x 111010 x 0 1110100000 2110 2 1 下图给出了原码表示的浮点数的各个边界点 请将其改用补码表示 设n 10 m 4 阶符 数符各取1位 解 真值 最大正数 最小正数 最大负数 最小负数 215 1 2 10 2 15 2 10 2 15 2 10 215 1 2 10 0 1111 0 1111111111 1 0001 0 0000000001 1 0001 1 1111111111 0 1111 1 0000000001 补码 2 1 当浮点数尾数为0时 不论其阶码为何值按机器零处理 机器零 当浮点数阶码小于等于浮点机所能表示的最小阶码时 不论尾数为何值 按机器零处理 如m 4n 10 当阶码用移码 尾数用补码表示时 机器零为 有利于机器中 判0 电路的实现 当阶码和尾数都用补码表示时 机器零为 2 1 四 IEEE754标准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论