第1章-数据在计算机中的表示形式.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第1章-数据在计算机中的表示形式.ppt》由会员分享,可在线阅读,更多相关《第1章-数据在计算机中的表示形式.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第1 1章章 数据在计算机中的表示数据在计算机中的表示形式形式 本章主要内容本章主要内容(1)机器数与真值的概念机器数与真值的概念(2)常见的机器数表示形式常见的机器数表示形式(3)数的定点表示与浮点表示数的定点表示与浮点表示1.1机器数与真值机器数与真值电子计算机实质上是一个二进制的数字系统,在机器电子计算机实质上是一个二进制的数字系统,在机器内部,二进制数总是存放在由具有两种相反状态的存储内部,二进制数总是存放在由具有两种相反状态的存储元件构成的寄存器或存储单元中,即二进制数码元件构成的寄存器或存储单元中,即二进制数码0和和1是是由存储元件的两种相反状态来表示的。由存储元件的两种相反状
2、态来表示的。另外,对于另外,对于数的符号数的符号(正号(正号“”和负号和负号“”)也只能)也只能用这两种相反的状态来区别。也就是说,只能用用这两种相反的状态来区别。也就是说,只能用0或或1来来表示。表示。例如:例如:n例例1.正二进制数正二进制数N1=+1011001,在计算机中可表示为:在计算机中可表示为:01011001符号位数值位 2.负二进制数负二进制数N1=-1011001,在计算机中可表示为:在计算机中可表示为:11011001符号位数值位定义:一个数(连同符号)在机器中加以数码化后的表示形式,定义:一个数(连同符号)在机器中加以数码化后的表示形式,称为称为机器数机器数;而把机器数
3、所代表的实际值称为机器数的;而把机器数所代表的实际值称为机器数的真值真值。1.2常见的机器数表示形式常见的机器数表示形式1.2.1原码原码n约约定定数数码码序序列列中中的的最最高高位位为为符符号号位位,符符号号位位为为0表表示示该该数数为为正正数数,为为1表表示示该该数数为为负负数数;其其余余有有效效数数值值部部分分则则用用二二进进制制的绝对值表示。的绝对值表示。n例如:例如:真值真值xx原原0.10010.10010.10011.1001 100101001 100111001n定定点点数数又又有有定定点点小小数数和和定定点点整整数数之之分分,下下面面分分别别给给出出定定点点小数和定点整数的
4、原码定义。小数和定点整数的原码定义。若定点小数原码序列为若定点小数原码序列为x0.x1x2 xn,则则 x原原=x 0 x1 1-x -1x0式中式中x代表真值,代表真值,x原原为原码表示的机器数。为原码表示的机器数。例如:例如:x0.1011,则则x原原=0.1011 x0.1011,则则x原原=1-(-0.1011)=1+0.1011=1.1011=1+0.1011=1.1011若定点整数原码序列为若定点整数原码序列为x0 x1x2 xn ,则,则x原原=x 0 x2n 2n-x -2nx0n例如:例如:x1011,则则x原原=01011 x1011,则则x原原=24(1011)=1000
5、0+1011=11011n对于原码表示,具有如下特点:对于原码表示,具有如下特点:原码表示中,真值原码表示中,真值0有两种表示形式。有两种表示形式。n以定点小数的原码表示为例:以定点小数的原码表示为例:+0原原=0.000-0原原=1-(-0.000)=1+0.000=1.000在在原原码码表表示示中中,符符号号位位不不是是数数值值的的一一部部分分,它它们们仅仅是是人人为为约约定定(“0为为正正,1为为负负”),所所以以符符号号位位在在运运算算过过程程中中需需要要单单独独处处理理,不不能能当当作作数数值值的的一一部部分分直直接接参参与运算。与运算。n原码表示简单直观,而且容易由其真值求得,相互
6、转原码表示简单直观,而且容易由其真值求得,相互转换也较方便。但计算机在用原码做加减运算时比较麻换也较方便。但计算机在用原码做加减运算时比较麻烦。烦。n比如当两个数相加时,如果是同号,则数值相加,符比如当两个数相加时,如果是同号,则数值相加,符号不变;如果是异号,则数值部分实际上是相减,此号不变;如果是异号,则数值部分实际上是相减,此时必须比较两个数绝对值的大小,才能确定谁减谁,时必须比较两个数绝对值的大小,才能确定谁减谁,并要确定结果的符号。并要确定结果的符号。n这在手工计算时是容易解决的,但在计算机中,为了这在手工计算时是容易解决的,但在计算机中,为了判断同号还是异号,比较绝对值的大小,就要
7、增加机判断同号还是异号,比较绝对值的大小,就要增加机器的硬件设备,并增加机器的运行时间。器的硬件设备,并增加机器的运行时间。1.2.2补码补码定点小数补码定义如下:定点小数补码定义如下:若定点小数的补码序列为若定点小数的补码序列为X0.X1Xn,则,则式中,式中,x 代表真值,代表真值,为补码表示的机器数为补码表示的机器数。若定点整数的补码序列为若定点整数的补码序列为 ,则,则n例如:例如:x=+0.1011,则则x补补=0.1011x=-0.1011,则则x补补=2+(-0.1011)=10.0000-0.1011=1.0101 对于补码表示,具有如下特点:对于补码表示,具有如下特点:与与原
8、原码码表表示示不不同同,补补码码的的符符号号位位是是数数值值的的一一部部分分,因因此在补码运算中符号位像数值位一样直接参加运算。此在补码运算中符号位像数值位一样直接参加运算。在补码表示中,真值在补码表示中,真值0只有一种表示,即只有一种表示,即000。n由由原原码码转转换换为为补补码码的的规规律律,当当x0时时,原原码码与与补补码码的的表表示形式完全相同;示形式完全相同;n当当x0时时,从从原原码码转转换换为为补补码码的的变变化化规规律律为为:“符符号号位位保保持持不不变变(仍仍为为1),其其他他各各位位求求反反,然然后后末末位位加加1”,简简称称“求反加求反加1”。n例如:例如:x0.101
9、0,则则x原原0.1010,x补补0.1010 x0.1010,则则x原原1.1010,x补补1.0110n容容易易看看出出,当当x0时时,若若把把x补补除除符符号号位位外外“求求反反加加1”,即即可可得得到到x原原。也也就就是是说说,对对一一个个补补码码表表示示的的数数,再再次次求补,可得该数的原码。求补,可得该数的原码。1.2.3反码反码定点小数反码定义如下:定点小数反码定义如下:若定点小数的若定点小数的反反码序列为码序列为X0.X1Xn ,则则式中,式中,x代表真值代表真值,x反反为补码表示的机器数为补码表示的机器数。若定点整数的补码序列为若定点整数的补码序列为,则,则u反反码码与与原原
10、码码相相比比,两两者者的的符符号号位位一一样样。即即对对于于正正数数,符符号号位位为为0;对对于于负负数数,符符号号位位为为1。在在数数值值部部分分,对对于于正正数数,反反码码的的数数值值部部分分与与原原码码按按位位相相同同;对对于于负负数数,反反码码的数值部分是原码的按位求反。的数值部分是原码的按位求反。u0的反码有两种表示,分别为全的反码有两种表示,分别为全0或者全或者全1。u由原码表示容易得到相应的反码表示。例如:由原码表示容易得到相应的反码表示。例如:x0.1001,x原原0.1001,x反反0.1001 x0.1001,x原原1.1001,x反反1.0110n原码、反码、补码之间的转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 计算机 中的 表示 形式
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内