计算机中的信息表示课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机中的信息表示课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 中的 信息 表示 课件
- 资源描述:
-
1、2.1 无符号数和有符号数无符号数和有符号数 2.7 指令信息的表示指令信息的表示 2.3 定点运算定点运算 2.2数的定点表示和浮点表示数的定点表示和浮点表示 2.4 浮点四则运算浮点四则运算 2.5算术逻辑单元算术逻辑单元 2.6 字符的表示字符的表示 2.8 校验技术校验技术 2.1 无符号数和有符号数2.1.1 无符号数以机器字长为16位为例,无符号数的表示范围为0 65535,而有符号数的表示范围为-32768 +32767。1机器数与真值2.1.2 有符号数把符号“数字化”的数叫做机器数,而把带“+”或“-”符号的数叫做真值。2原码表示法0000.1)0000.0(10000.0原
2、3补码表示法(1)补数的概念如时钟指示6点,欲使它指示3点,既可按顺时针方向将分针转9圈,又可按逆时针方向将分针转3圈,结果是一致的。(2)补码的定义小数补码的定义为4反码表示法 x反=(24+1-1)+x=11111-1101=1,0010 用逗号将符号位和数值部分隔开 例例2.1 设机器数字长为8位(其中一位为符号位),对于整数,当其分别代表无符号数、原码、补码和反码时,对应的真值范围各位为多少?5移码表示法当真值用补码表示时,由于符号位和数值部分一起编码,与习惯上的表示法不同,因此人们很难从补码的形式上直接判断其真值的大小 2.2数的定点表示和浮点表示2.2.1定点表示在定点机中,由于小
3、数点的位置固定不变,故当机器处理的数不是纯小数或纯整数时,必须乘上一个比例因子,否则会产生“溢出”。2.2.2浮点表示1.浮点数的表示形式2.浮点数的表示范围3.浮点数的规格化2.2.3 定点数和浮点数的比较2.2.4举例2.2.5 IEEE754EM2.3 定点运算2.3.1 移位运算1.移位的意义2.算术移位规则例2.7 设机器数字长为8位(含一符号位),若A26,写出三种机器数左、右移一位和两位后的表示形式及对应的真值,并分析结果的正确性。其中(a)真值为正的三种机器数的移位操作;(b)负数原码的移位操作;(c)负数补码的移位操作;(d)负数反码的移位操作。3.算术移位与逻辑移位的区别有
4、符号数的移位称为算术移位,无符号数的移位称为逻辑移位。逻辑移位的规则是逻辑左移时,高位移出,低位添0;逻辑右移时,低位移出,高位添0。例如,寄存器内容为01010011,逻辑左移为10100110,算术左移为00100110(最高数位“1”移丢)。又如寄存器内容为10110010,逻辑右移为01011001。若将其视为补码,算术右移为11011001。显然两种移位的结果是不同的。上例中为了避免算术左移时最高位丢1,可采用带进位(CY)的移位,其示意图如图2.4所示。算术左移时,符号位移至CY,最高位可避免移出。2.3.2加法与减法运算(2)溢出判断对于加法对于加法,只有正数加正数和负数加负数两
5、种情况下才可能出现溢出,符号不同的两个数相加是不会出现溢出的。对于减法对于减法,只有在正数减负数或负数减正数两种情况下才可能产生溢出,符号相同的两个数相减是不会出现溢出的。由于减法运算在机器中是用加法器实现的,因此可得如下结论:不论是作加法还是减法,只要实际参加运算的两个数(减法时即为被减数和“求补”以后的减数)符号相同,结果又与原操作数的符号不同,即为溢出。计算机中采用一位符号位判断时,为了节省时间,通常用符号位产生的进位与最高有效位产生的进位异或操作后,按其结果进行判断。若异或结果为1,即为溢出;异或结果为0,则无溢出。例2.12中符号位有进位,最高有效位无进位,即1 01,故溢出。例2.
6、13中符号位有进位,最高有效位也有进位,即1 10,故无溢出。(3)补码定点加减法所需硬件配置(4).补码加减运算控制流程2.3.3乘法运算上述运算过程可归纳为:乘法运算可用移位和加法来实现,当两个四位数相乘,总共需做四次加法和四次移位。由乘数的末位值确定被乘数是否与原部分积相加,然后右移一位,形成新的部分积;同时乘数也右移一位,由次低位作新的末位,空出的最高位放部分积的最低位。每次做加法时,被乘数仅仅与原部分积的高位相加,其低位被移至乘数所空出的高位位置。实现这种运算比较容易,用一个寄存器存放被乘数,一个寄存器存放乘积的高位,另一个寄存器存放乘积的低位与乘数。再配上加法器及其它相应电路,就可
7、组成乘法器。又因加法只在部分积的高位进行,故这种算法不仅节省硬件资源,而且缩短运算时间。(3)原码乘法0.0000 图中A、X、Q均为n+1位的寄存器,其中X存放被乘数的原码,Q存放乘数的原码。移位或加的选择控制电路受乘数末位Qn控制(当Qn1时,A和X内容相加后,A、Q右移一位;当Qn0时,只作A、Q右移一位的操作)。计数器C用于控制逐位相乘的次数。S存放乘积的符号。GM为乘法标记。原码一位乘控制流程原码两位乘与原码一位乘一样,符号位的运算和数值部分是分开进行的,但原码两位乘是用两位乘数的状态来决定新的部份积如何形成,因此可提高运算的速度。例例2.15 设x=0.111111,y=-0.11
展开阅读全文