- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 指令系统 Computer from different angles电器工程师 电器设备数学家 电子的计算器打字员 电子打字机程序员 自动执行程序的机器 计算机系统的层次 第二章 指令系统 指令系统包含所有机器指令—机器指令集 机器指令:计算机设计者赋予计算机实现某种基本操作的命令 计算机程序员接触到的计算机的所有功能 计算机硬件和软件的接口及界面 第 2.1 节 计算机中的数据表示 2.1、计算机中的数据表示 知识点 理解计算机中的数据表示 数值数据表示 字符数据表示 堆栈数据表示 向量数据表示 重点 掌握定点数、浮点数的数据表示 2.1、计算机中的数据表示 数据表示 能由计算机硬件直接识别的数据类型,如定点数、浮点数等 2.1、计算机中的数据表示 数据表示(取值范围、精度、类型) 是影响计算机性能的全局性问题 直接影响着算法的选择、硬件结构与组成 只有定点数据表示的计算机—定点计算机 随硬件技术和应用需求而变化和发展 是复杂的系统设计问题 2.1、计算机中的数据表示 数据表示和数据结构的关系 数据表示:研究计算机硬件可以直接识别的数据类型 数据结构:研究在数据表示的基础上,如何让计算机处理硬件不能够直接识别的数据类型 2.1、计算机中的数据表示 C语言支持整数和浮点数的多种数据格式 2.1、计算机中的数据表示 2.1.1 数值的数据表示 定点数 浮点数 十进制数 2.1.2 字符数据表示 字符串 2.1.3 堆栈数据表示 2.1.4 向量数据表示 2.1.1、数值的数据表示 常用的数值数据 定点数、浮点数和十进制数 要解决的问题 第一个问题:正数与负数的表示问题? 第二个问题:小数点的表示问题? 第三个问题:零的表示问题? 第四个问题:整数与小数的混合表示问题? 2.1.1、数值的数据表示 2.1.1、数值的数据表示 (2)第二个问题:小数点的表示问题? 2.1.1、数值的数据表示 定点数据表示 Integer:小数点固定于最低位右边 Fraction:小数点固定于数的左端,在20与2-1之间 整数表示成Dn-1Dn-2Dn-3…D2D1D0,其中2i位表示为Di 小数表示成D0D1…Dn-1,其中2-i位表示成Di 整数(定点)数据表示 数据的符号位 带符号位的数据通常需要用编码表示 原码、反码、补码和移码(数字逻辑) 无符号位的数据通常表示为特征位或地址 数据的字长 定长——取机器字长 固定字长和可变字长存在的问题 多种定字长的解决方法 整数(定点)数据表示 Pentium的整数数据表示 无符号二进制数的数据表示 整数(定点)数据表示 Pentium的整数数据表示 带符号二进制数的数据表示 整数(定点)数据表示 并不是每条指令都可支持所有类型的整数数据 MUL, DIV—只能处理无符号整数 操作中的数据类型由指令操作码决定 整数(定点)数据表示 C语言整数数据类型 整数(定点)数据表示 浮点数据表示 浮点数据表示 定点数所表示的数值范围在许多应用中不够用 电子质量为9×10-28克 太阳质量为2×1033克 浮点数据表示 浮点数据表示的基本原理 科学记数法 一个数N的科学记数法形式可写成: N = M × RE M(Mantissa):尾数 E(Exponent):阶码 R(Radix):基数 浮点数据表示 浮点数据表示 浮点数据表示 浮点数是实数的一种近似表示 浮点数格式必须兼顾表示范围及表示精度的要求 浮点数的精度由尾数M的位数决定 浮点数的表示范围由基数R和阶码E的位数决定 浮点数据表示 浮点数据表示存在的问题 为了提高运算精度,使尾数的有效数字尽可能占满已有的位数 浮点数的规格化(Normalize) ? ≤|M|<1 右规: |M|1 右移1位,阶码加1 左规: |M| < ? 左移1位,阶码减1 浮点数据表示 浮点数据表示存在的问题 浮点数采用的编码 尾数:原码或补码 阶码:补码或移码 移码的性质 移码产生方法:一个数的移码是该数补码的反符号 数0的移码是唯一的,[0]移=100……0 当[x]移=0时,x为编码所能够表示的最小值 浮点数据表示 +0.1101 0001 ? 2+10110 = 0 0000000-0.1101 0001 ? 2+10110 = 1 0000000+ 0.1101 0001 ? 2-10110 = 0 0000000-0.1101 0001 ? 2-10110 = 1 0000
您可能关注的文档
- JOVE视频实验期刊数据库简介 - 武汉大学图书馆.doc
- K-12对外汉语课堂教学实用技巧 - Confucius Institute Home.ppt
- Lace-tasticfunforyourshoes(P5).ppt
- Lec04 - 计算机系主页.ppt
- LEEP刀联合阴道局部用药治疗宫颈上皮内瘤变疗效分析.doc
- Lecture 1. Introduction to Empirical Methods in ….ppt
- Lightning Protection - University of Nebraska–Lincoln.ppt
- LNZC2015-0502采购文件.doc
- LENOVO TEMPLATE 2011 - CBINEWS-电脑商情在线-渠 ….ppt
- Main Idea and Supporting Details - Jefferson County ….ppt
- No Slide Title - 中国科学院上海生命科学研究院生物化学与 ....ppt
- No Slide Title - 苏州科普之窗.ppt
- Non Conformance Report Form - Department of ….doc
- NorthPeriod3LearningaboutlanguageGrammar优秀教.doc
- OK系列新产品介绍 及其在机器视觉中的应用.ppt
- Old Schoolhouse - 个人综合信息登录.ppt
- Oil slide pack - BP Statistical Review of World Energy ….ppt
- Pain - 上海交通大学医学院精品课程.ppt
- Panasonic 热烈欢迎您 唐山松下产业机器有限公司 松下电 ….ppt
- Paracentesis and Ascites Fluid Analysis - Harvard ….doc
最近下载
- 07-维护支柱应知应会.doc VIP
- 考试点专业课:中国矿业大学(徐州)财务管理习题.pdf VIP
- 中国矿业大学《财务管理》2020-2021学年期末试卷.pdf VIP
- 中国矿业大学《财务管理》2021-2022学年第一学期期末试卷.pdf VIP
- 中国矿业大学《国际会计学(英语)》2021-2022学年第一学期期末试卷.doc VIP
- 中国矿业大学《财务管理》2025 - 2026学年第一学期期末试卷.docx VIP
- 高二《直线和圆的方程》易错培优竞赛试题-2024-2025学年高二数学竞赛能力培优练(全国通用)解析版.pdf VIP
- 高二《直线和圆的方程》易错培优竞赛试题-2024-2025学年高二数学竞赛能力培优练(全国通用)原卷版.pdf VIP
- 第六章:维护支柱.pdf VIP
- 缺血性卒中患者椎动脉颅内段钙化:多因素关联与临床洞察.docx
文档评论(0)