- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Zhanghz, CS of HQU 主要内容 数据表示 1.1 无符号数和有符号数 1.2 定点数和浮点数 1.3 数的机器码表示 1.4 字符和字符串 定点运算 2.1 逻辑运算和算术运算 2.2 移位运算 2.3 定点加减法 2.4 定点乘除法 2.5 定点运算器 浮点运算 3.1 浮点加减法 3.2 浮点乘除法 3.3 浮点运算器 1.1 无符号数和有符号数 无符号数 存储单元中的每一位都用来存放数值,没有符号位 机器字长相同的情况下,无符号数与有符号数的数值范围不同 设机器字长为16,无符号数的表示范围为0 ~ 65535(216-1),有符号数的表示范围为-32768 ~ +32767( -215 ~ 215-1 ) 有符号数 符号位:放在有效数字前,用“0”表示“正”,“1”表示“负” 真值——指一般书写表示的带正负符号的数 机器数——指真值数在机器中的编码表示的符号“数字化”的数 1.2 定点数和浮点数 数据在计算机中的表示格式 定点格式,数值范围有限,硬件实现较简单 浮点格式,数值范围较大,硬件实现较复杂 定点数 约定机器中所有数值的小数点位置固定不变 理论上,小数点位置固定在哪个位置都可以,但通常将数据表示为纯小数或者纯整数 1.2 定点数和浮点数(2) 浮点数 两个数的表示 电子质量:9×10-28 g = 0.9×10-28 g 太阳质量:2×1033 g = 0.2×1034 g 浮点表示法 将数的范围和精度分别表示,其小数点位置可以随比例因子在一定范围内自由浮动 任意进制数的表示 1.2 定点数和浮点数(3) 计算机中的浮点数表示 尾数:定点纯小数,其有效数字的位数决定了浮点数的表示精度 指数:整数表示,也称为阶码,决定了浮点数的表示范围 基数:固定为2 表示形式 浮点数的表示范围 浮点数N = M×Re的表示范围 设阶码数值位取m位,尾数数值位取n位。在数轴上的表示范围如下: 浮点数的规格化 浮点数的规格化 将尾数最高位为1的浮点数称为规格化数 浮点数表示为规格化形式后,其精度最高 不同基数浮点数的规格化 浮点数的规格化(2) 浮点数的规格化(3) 浮点数的基数问题 基数一旦确定后,就不再改变,作为隐含数值 不同基数的浮点数的表示形式完全相同 基数不同,影响数的表示范围和精度 基数R越大,则可表示的浮点数范围越大,但精度反而下降 浮点数表示示例 例2.1 设浮点数字长为16位,其中阶码5位(含1位阶符),尾数11位(含1位数符),将十进制数+13/128和-54分别写成二进制定点数和浮点数。 解: IEEE 754标准 IEEE 754标准 IEEE的二进制浮点数算术标准,最广泛使用的浮点数表示和运算标准 浮点数表示形式 IEEE标准常见的三种浮点数 IEEE 754标准(2) IEEE 754浮点数x的真值表示 x = (-1)S × (1.M) × 2E-偏移量 阶码的移码表示:隐含阶符,通过移码方法来表示正负阶码值 浮点数的指数真值e与阶码E的关系为: E = e + 偏移量 短实数的偏移量:127(0111 1111) 长实数的偏移量:1023 (011 1111 1111) 临时实数的偏移量:16383(011 1111 1111 1111) 尾数形式——1.M 有别于一般的规格化数形式。尾数域的最高位总为1,对这一位一般不予存储,而作为隐藏位 实际表示中,对短实数和长实数,隐藏位的1省略;但对临时实数不采用隐藏位方案 IEEE 754浮点数表示示例 例2.2 若浮点数x的754标准存储格式为16,求其浮点数的十进制数值。 解: IEEE 754浮点数表示示例(2) 例2.3 将数(20.59375)10转换成754标准的32位浮点数的二进制存储格式。 解: 特殊的浮点数 零值 阶码E为全0,且尾数M也为全0时,表示真值x为零 根据符号位S为0或1,有正零和负零之分 无穷值 阶码E为全1,且尾数M为全0时,表示真值x为无穷大 符号位S为0,表示+∞;S为1,表示-∞ 定点数与浮点数的比较 定点数 VS. 浮点数 在数的位数相同的情况下,浮点数的表示范围比定点数大得多 浮点数为规格化数时,其相对精度比定点数高 浮点数的运算步骤比定点运算多,运算速度比定点运算低,运算部件比定点运算复杂 浮点数分阶码和尾数部分,且运算结果要求规格化 溢出判断上,浮点数是对规格化数的阶码进行判断,而定点数是对数值本身进行判断 1.3 数的机器码表示——原码 原码表示法 机器数中最简单的表示形式,符号位为0表示正数,为1表示负数,数值位为真值的绝对值——带符号的绝对值表示 整数原码的定义
您可能关注的文档
最近下载
- 火电厂扩建工程厂区安防系统设计方案设计说明.docx VIP
- 安防设施购置及安装 投标方案(技术方案).docx
- 湖南省邵阳市2023-2024学年九年级上学期化学期中考试试卷(含答案).docx VIP
- 2025预防电信诈骗打击网络犯罪PPT模板(共三套)什么是帮信罪.pptx VIP
- 机器学习期末刷题互动试题题库.pdf VIP
- 4.2主动运输与胞吞胞吐说课课件(共20张ppt2份视频)高一上学期生物人教版必修1(含音频+视频).pptx VIP
- 2025-2026学年高中地理选择性必修3 资源、环境与国家安全人教版(2019)教学设计合集.docx
- 湖南省邵阳市2023-2024学年上学期九年级物理联考试卷(含答案) .pdf VIP
- 施工项目企业事故隐患内部报告奖励机制制度.docx VIP
- 艾滋病伴非霍奇金淋巴瘤多学科决策模式中国专家共识(2025版).docx VIP
原创力文档


文档评论(0)