网站大量收购闲置独家精品文档,联系QQ:2885784924

第02次小课数据运算、浮点数据存储.ppt

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

一个十进制实数可以通过以下步骤存储为IEEE标准浮点数格式。 (1) 在符号位S中存储符号(0或1)。 (2) 将数字转换为二进制。 (3) 规范化。 (4) 计算指数E和尾数M的值。 (5) 连接符号位S、指数E和尾数M,即为IEEE标准浮点数存储格式。 例2-28 写出十进制数5.75的单精度(余127码)表示法。 解: (1) 符号为正,所以S=0。 (2) 十进制转换为二进制: 5.75=(101.11)2。 (3) 规范化: (101.11)2=(1.1011)2×22。 (4) E=2+127=129=2,M=1011。需要在M的右边增加19个0使之成为23位。 (5) 该表示法如下所示: 0 10110000000000000000000 S E M Ms 代表浮点数的符号 n 其位数反映浮点数的精度 k 其位数反映浮点数的表示范围 Es 和 k 共同表示小数点的实际位置 Es Ek-1 E1E0 Ms Mn-1 M1M0 … … E 阶码 M 尾数 阶符 数符 阶码的 数值部分 尾数的数值部分 小数点位置 浮点数的表示格式 ①原码规格化后的尾数 正数为 0.1×…×的形式     负数为 1.1×…×的形式 ②补码规格化后的尾数 正数为 0.1×…×的形式     负数为 1.0×…×的形式 规格化 同一个浮点数表示不唯一,如: 1.11 × 20, 0.111 × 21 [例1]设字长为16位,其中阶符1位,阶码4位,尾符1位,尾数10位,要求将X=-101101.0101写成规格化浮点补码数,阶码和尾数均用补码表示。 X=-101101.0101=-0.1011010101×26 0 0110 1 0100101011 阶符 阶码 尾符· 尾数 [例2]设阶码用原码表示,尾数用补码表示,求下列机器数的真值。 0 0010 1 0010011001 阶符 阶码 尾符· 尾数 解:真值=-0.1101100111×22 * 四.汉字存储的机内码 1.汉字编码 (1)国家标准 GB2312 一个汉字和 4 个十进数字对应 前两个称为区号 1~94 后两个称为位号 1~94 极限编码8836个,其中已定义 6763个 汉字 分为 一级 3755个 二级 3008个 682个 非汉字图形字符 * (2)输入码 在通用的键盘上输入汉字 主要种类: 字根代码 典型代表:“五笔字型” 输入法 输入速度快, 要专门学习 拼音 易掌握,但同音字多,输入较慢 改进的方法从字词的上下关联入手, 尽量减少击键次数,提高输入速度 典型代表:“搜狗” 输入法 等 * 2.汉字机内码 如何存储用输入码形式输入计算机内的汉字好呢?把输入编码字符串原封不动地存放是不合适的。同一个汉字在不同的输入法中有不同的编码,但编码长度绝大多数超过2个字节。而且同一种输入法里,不同汉字的编码长度也不一定相同。这样就给汉字的存储和处理带来麻烦。因此有必要对输入的汉字进行转换,变成统一的一种机内存储形式,这就是 汉字的内部码。 * 虽然汉字内部码没有统一的标准格式,但使用的形式只有几种。最常用的一种内部码 格式是: (1)一个汉字的内码占据两个字节。 (2)每个字节中使用标志位来表示.这是个汉字字节还是个ASCIl码字符字节;汉字的第一个字节的标志位为“1”,第二个字节的标志位可以是“1”也可以是“0”;ASCIl码字符的标志位为“0”。 (3)汉字的第一个字节中除标志位外的其余7位内容是:汉字的GB2312码区号+32;第二个字节标志位外的其余

文档评论(0)

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

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

1亿VIP精品文档

相关文档