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

第03章运算方法和运算器重点.ppt

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 运算方法和运算器 3.1 数制与信息的编码表示 3.2 数的定点与浮点表示 3.3 定点数的加减运算 3.4 定点数的乘除运算 3.5 浮点数的运算方法 3.6 运算器的基本组成与结构 3.7 数据校验码 3.1 数制与信息的编码表示 在计算机内部,采用二进制表示信息。 便于物理实现:有两个稳定状态的物理器件就可表示二进制数的每一位。 运算规则简单:计算机只需处理0和0、0和1、1和1之间的关系,运算规则简单,可用开关电路实现。 便于逻辑判断:二进制的0和1与逻辑判断的“真”和“假”相对应。 3.1.1 进制计数制及其相互转换 1. 进位计数制 进位计数制是指用数字符号排列,由低位向高位计数的方法。 1)进位计数制的基本要素 基数:一种由进位计数制允许选用的最基本数字符号的个数,称为基数。 权值:一个数字符号处在数的不同位置时,所代表的数值是不同的,这个与所在位置有关的值称为权值。 进位计数制的基本要素 一个数N,基数为R,则有关系式: 常用进制计数制 2. 不同数制之间的数据转换 (1)R进制转换成十进制的方法 按权展开法:先写成多项式形式,然后计算十进制结果。 N= kn-1kn-2? ? ? ? ? ?k1k0k-1k-2 ? ? ? ? ? ?k-m =kn-1 ×Rn-1 + kn-2 ×Rn-2 + ? ? ? k1 ×R1 + k0 ×R0 + k-1 ×R-1 + k-2 ×R-2 + ? ? ? +k-m ×R-m 不同数制之间的数据转换 (2)十进制转换成二进制方法 一般分为两个步骤: 整数部分的转换 除2取余法(基数除法) 小数部分的转换 乘2取整法(基数乘法) (3) 二、八、十六进制之间的直接转换法 二进制←→十六进制 2k进制之间的直接转换法 二进制转化成2k进制 整数部分:从右向左按K位分组,不足补零 小数部分:从左向右按K位分组,不足补零 2k进制之间的直接转换法 2k进制转化成二进制 一位2k进制数对应K位二进制数 例3.2 (247.63)8= (010 100 111.110 011)2 (F5A.6B) 16 = (1111 0101 1010 0110.0110 1011) 2 3. 数据符号的表示 计算机用一位二进制数来表示数的正、负号。通常这个符号放在二进制数的最高位,称符号位。一般正号用“0”表示,负号用“1”表示,这样,在机器中数的正负号也被数值化了,这种处理称为符号数值化。 一般来说,一个数据在计算机内部表示时,由一位符号位和若干位数值位组成。 3.1.2 数值型数据的编码表示 数值型数据:数据有大小和正负之分; 非数值型数据:数据无大小和正负之分 带符号的数值数据在计算机中的表示形式称为“机器数”,机器数由符号位和数值位组成,机器数对应的数值称为机器数的真值。 数值型数据的编码表示 在计算机中,为简化运算,一般把符号位和数值位一起编码参加运算。机器数有三种编码表示方式: 原码 反码 补码 数值型数据的编码表示 原码 表示的机器数由符号位和数值位构成。符号位为最高位,正数为“0”,负数为“1”,数值位为真值的绝对值。 例3.6 已知X=+99,Y=-99,求其8位原码。 [X]原=[+99]原 [Y]原=[-99]原B 原码的特点 绝对值相同的正数和负数的原码表示结果,仅符号位不同,数值位部分完全相同。 数值0的真值有+0和-0之分,所以0的原码也有两种表示形式: [+0]原=000…0, [-0]原=100…0 原码的特点 原码表示的优缺点 优点:原码与真值之间的关系比较简单、直观; 缺点:进行加/减运算时,规则比较复杂。 数值型数据的编码表示 反码 正数的反码与原码相同。负数的反码和原码相比,符号位保持不变,数值位依次变反。 例3.8 已知X=+99,Y=-99,求其8位反码。 [X]反=[X]原[Y]原 [Y]反 由于0的原码有两种表示形式,0的反码也有两种表示: [+0]反=000…0, [-0]反=111…1 数值型数据的编码表示 补码 (1)模 补码的概念来自于数学中的“模”和补数。数学上把一个计量系统的测量范围称为“模”。 例如,时钟系统的模为12。例如时钟的时针指向上午10点,将它拨向上午8点,有两种方法: 逆时针拨2个小时:10-2=8 顺时针拨10个小时:10+1

文档评论(0)

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

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

1亿VIP精品文档

相关文档