《精》计算机组成与结构第五版.ppt

  1. 1、本文档共161页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 运算方法和运算部件 早期的计算机是作为计算工具而应用于科学研究和军事领域的,对数据进行快速运算是促进计算机诞生和早期发展的动力。 目前计算机的应用范围大大扩展了,但是数值在计算机中是如何表示的,怎样进行运算,如何实现运算仍是最最基本的问题,也是本章要讨论的课题。 第3章 运算方法和运算部件 3.1 数值的表示方法和转换 3.2 带符号的二进制数据在计算机中的 表示方法及加减法运算 3.3 二进制乘法运算 3.4 二进制除法运算 3.5 浮点的运算方法 3.6 运算部件 3.7 数据校验码 3.1 数值的表示方法和转换 3.1.1 数值型数据的表示和转换 3.1.2 十进制数的编码与运算 3.1.1 数值型数据的表示和转换 进位计数制 进位制:凡是用数字符号排列,按由低位到高位进位计数的方法叫做进位计数,简称进位制。 进位制涉及的两个基本要素: 基数 位权 3.1.1 数值型数据的表示和转换 基数 一种进位制允许选用基本数字符号的个数叫做基数。 位权 每个数字符号所表示的数值等于该数字符号值乘以一个数码所在位有关的常数,这个常数叫做“位权”,简称“权”。 位权的大小是以基数为底,数码所在位置的序号为指数的整数次幂。 3.1.1 数值型数据的表示和转换 十进制每位的值等于该位的权与该位数码的乘积。 一个十进制可以写成按权展开的多项式和的形式。 例如: 789.23= 7×102+8×101+9×100+2×10-1+3×10-2 3.1.1 数值型数据的表示和转换 例:写出(1101.01)2,(237)8,(10D)16的十进制数 (1101.01)2 = 1×23 + 1×22 + 0×21 + 1×20 + 0×2-1 + 1×2-2 = 8 + 4 + 1 + 0.25 = 13.25 (237)8 = 2×82 + 3×81 + 7×80 = 128 + 24 + 7 = 159 (10D)16 = 1×162 + 13×160 = 256 + 13 = 269 3.1.1 数值型数据的表示和转换 二进制数、八进制数、十六进制数和十进制数之间的关系见表: 3.1.1 数值型数据的表示和转换 不同数制间的数据转换 二进制数、八进制数和十六进制数之间的转换 二进制数转换成十进制数 十进制数转换成二进制数 十进制数转换成八进制数 3.1.1 数值型数据的表示和转换 二进制数、八进制数和十六进制数之间的转换 二进制的不足之处:在绝大多数情况下比同等数值的十进制数占用更多的位数。 二进制转换成八进制时,以小数点为分界线,整数部分从低位到高位,小数部分从高位到低位,每3位二进制为一组,不足三位的,小数部分在低位补0,整数部分在高位补0,然后用1位八进制的数字来表示。 二进制与十六进制之间的转换方法类似二进制与八进制之间的转换方法,每4位二进制为一组。 八进制数与十六进制数之间的转换,可将二进制数作为中间媒介进行转换。 3.1.1 数值型数据的表示和转换 例: (1 101.010 1)2 = (001 101.010 100)2 = (15.24)8 (1 1101.0101)2 = (0001 1101.0101)2 = (1D.5)16 (15.24)8 = (001 101.010 100)2 = (1101.0101)2 3.1.1 数值型数据的表示和转换 二进制数转换成十进制数 利用数制公式计算。 十进制数转换成二进制数 整数转换方法-除基取余法 小数转换方法-乘基取整法 3.1.1 数值型数据的表示和转换 整数转换方法-除基取余法 例:把十进制数205转换成二进制数。 换算结果: (205)10=(1 1 0 0 1 1 0 1)2 3.1.1 数值型数据的表示和转换 小数转换方法-乘基取整法 例:把十进制小数0.8125转换成二进制数。 换算结果: (0.8125)10=(0. 1 1 0 1)2 3.1.1 数值型数据的表示和转换 注: 并不是所有的十进制小数都能转换成有限位二进制小数并出现乘积的小数部分为0的情况,有时整个换算过程无限进行下去。 (例:0.2) 此时可以根据精度要求并考虑计算机字长位数取一定长度的位数后四舍五入,这样得到的二进制数是原十进制数的近似值。 当一个数既有整数部分又有小数部分时,分别进行转换后再进行拼接。 3.1.1 数值型数据的表示和转换 十进制数转换成八进制数 参照十进制数转换成二进制数的方法,将基数2改为8,即可实现转换。 3.1.1 数值型数据的表示和转换 数据符号的表示 数据的数值通常以正(+)负(-)号后跟绝对值来表示,称之为“真值”。 在计算机中正负号也需要数字化,一般用0表示正号,1表

文档评论(0)

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

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

1亿VIP精品文档

相关文档