《计算机组成原理》课件第二章数据的表示-2.2.2.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机组成原理》课件第二章数据的表示-2.2.2.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 计算机 组成 原理 课件 第二 数据 表示 2.2
- 资源描述:
-
1、第二章 数据的表示2.2.2机器数编码2.2.2机器数编码表示计算机内是用具有两个不同稳定状态的元件来表示数据的,数据在计算机中的表示形式称为机器数。一个机器数所代表的实际数值称为真值。例如,规定开关闭合为1,断开为0。一个二进制数就可以用一排开关表示出来。下面图中开关的状态组合就表示一个二进制数101101,为了方便描述,我们用图2-7的形式来表示机器数。2.2.2机器数编码表示 数值数据表示在电子元件上,需要解决符号的表示问题、小数点的表示问题,还要考虑数据位的编码问题和运算方法,便于计算机内表示的数据运算。下面分别解决无符号整数、带符号整数、带符号纯小数、实数在机器中的表示方法。因为计算
2、机内部存储、运算和传送数据的部件位数是有限的,所以不管采用哪种表示法,都只能表示一定范围内的有限个数。如果一个数超出了表示的范围,称为“溢出”。所以研究表示方法时,还要研究这种表示方法的数值表示范围。1无符号整数的表示无符号整数的表示 无符号整数的每一位都是数值位,只能表示正数和零。计算机中表示无符号整数就直接用这个数的二进制表示作为数据的编码(机器数)。例例2-13在8位寄存器中表示数据5。解:5D=00000101B1无符号整数的表示 计算机中能并行传送的最大二进制数位数称为字长,这是由计算机的硬件长度决定的。因为计算机字长有限,所以能够表示的数据大小也是有一定的限制范围的。对于一个n+1
3、位的二进制的定点整数X=X0X1X2Xn,其中Xi=0或1,0in。这个数代表的数值是X02n+x12n-1+xn-121+xn20 可表示的数值范围是0 x2n+1-1。在n+1位机中,可表示的无符号数据个数是2n+1个,也就是n+1个具有两种稳定状态的电子元件上可能出现的状态组合个数。2带符号整数的表示 数据的符号只有正、负两种,因此也用两个稳定状态的物理器件表示,一般规定0表示正号,1表示负号。在数据表示时,可增加1个符号位来表示正负号,一般用机器数的最高位表示符号位。但是仅仅增加符号位还不够,还要考虑数据(尤其是负数)其余位的编码方法和运算方法,以便于数据计算。一个带符号数的编码方法主
4、要有3种:原码、补码、反码。2带符号整数的表示(1)原码 把一个十进制数转换为二进制数,在最高位加上符号位,就是原码。字长为n的机器中,表示一个数据X=XsX1X2X3Xn-1,其中Xs是+、-符号,其原码的表示形式是:采用原码编码方式存储和处理数据的机器称为原码机。字长为n的原码机中能够表示的数据范围是-(2n-1-1)X(2n-1-1)2带符号整数的表示(1)原码 例例2-14 求X1=+1011010B,X2=-1011010B在8位寄存器中的原码表示形式。解:X1原=+1011010B原=01011010 X2原=-1011010B原=11011010 例例2-15求+0和-0在8位原
5、码机中的表示形式。解:+0原=00000000 -0原=100000002带符号整数的表示(2)补码计算机中一般用补码实现加减运算。补码是根据模概念和数的互补关系引出的一种表示方法,这些概念我们用时钟来说明。在时钟面上只有112个数,超过12的数不再累计,时钟的模就是12。1点、13点、25点都是等价的1点。在一定数值范围内的运算称为模运算,用MOD表示。在模运算系统中,一个数与它除以模后得到的余数是等价的。假定钟表时针指向10点,若顺时针拨动8格,时针指向6点;若逆时针拨4格,时针也指向6点。(10+8)MOD 12=6 10-4=6 所以在模12的系统中,18等价于6。把4称为8对模12的
展开阅读全文