- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
7.1 数据信息的表示方法
CPU的组成主要为运算器和控制器,运算器负责算术与逻辑运算,控制器产生全机控制信号,包括控制运算器的控制信号。本章介绍运算器的设计原理,控制器在后续章节介绍。运算器设计的复杂程度是计算机档次高低的标准之一。运算器中的运算部件是主要部件,而运算部件的设计是围绕运算方法进行的,即确定运算方法后再设计硬件来实现它。本节介绍二进制数据在计算机中的编码存储方式,以及补码加减法运算。下一页返回
7.1 数据信息的表示方法7.1.1 带符号数的表示二进制数有运算简单、便于物理实现、节省设备等优点,所以被计算机采用。二进制数与十进制数一样有正、负之分。在计算机中,常采用将数的符号和数值一起编码的方法来表示数据。常用的有原码、补码和反码表示法。这几种表示法都将数据的符号数码化。通常正号用“0”表示,负号用“1”表示,为了区分,一般书写时表示的数称为真值,机器中编码表示的数称为机器数。下面以纯小数为对象分别讨论原码、补码和反码的表示方法。纯小数是绝对值小于1的数。1.原码表示法若有二进制小数的真值X=±0.x1x2…xn,则它的原码表示可记为:[X]原=x0.x1x2…xn
其中x0表示该进制小数的符号,即:x0=?0x≥0?1x≤0上一页下一页返回
7.1 数据信息的表示方法?可见,带符号二进制小数的原码表示与它的真值表示很相似,只要将它的真值表示中的数值部分左边加上符号位0或1(对于正数,符号位为0;对于负数,符号位为1),即可得到原码表示形式,简称原码。例如:真值X=+0.1011111,[X]原=0.1011111真值X=?0.1011111,[X]原=1.1011111原码的形式可通过计算公式来表达,即[X]原?x0≤x<1?1-x-1<x≤0
例如:X=+0.1011111,则[X]原=0.1011111X=?0.1011111,则[X]原=1?(?0.1011111)=1.1011111注意 原码“0”的表示有“+0”和“?0”之分,它的原码表示形式分别为[+0]原=0.00…0,[?0]原=1.00…0上一页下一页返回
7.1 数据信息的表示方法2.反码表示法另一种机器数表示法是反码表示法。在反码表示法中,符号位与原码表示法的符号位一样,即对于正数,符号位为0;对于负数,符号位为1。但是反码数值部分的形成与它的符号位有关,对于正数,反码的数值部分与原码按位相同;对于负数,反码的数值部分是原码的按位变反(即1变0,0变1),反码即因此而得名。例如:X=+0.1001111,[X]原=0.1001111,[X]反=0.1001111X=?0.1001111,[X]原=1.1001111,[X]反=1.0110000反码的形式也可以通过计算公式来表达,若二进制小数X=±0.x1x2…xn,则[X]反=x0≤x1(2-2n+X-1X≤0上一页下一页返回
7.1 数据信息的表示方法其中n代表二进制小数数值的位数。例如:X=+0.1101111,则[X]反=X=0.1101111X=?0.1101111,则[X]反=(2?2)+X=10.0000000?0.0000001+X=1.1111111?0.1101111=1.0010000注意 真值“0”在反码表示法中也有两种表示形式,即[+0]反=0.00…0,[?0]反=1.11…13.补码表示法对于正数来说,补码与原码、反码的表示形式是完全相同的。对于负数,从原码转换到补码的规则是:符号位不变(仍为1),数值部分则是按位求反,最低位加1,或简称“求反加1”。例如:X=+0.1010000,[X]原=0.1010000,[X]补=0.1010000X=?0.1010000,[X]原=1.1010000,[X]补=1.0110000上一页返回下一页
7.1 数据信息的表示方法补码的形式也可由计算公式来表达,即[X]补=?X0≤X<1?2+X,?1≤X<0例如:X=0.1011101,则[X]补=X=0.1011101X=?0.1011101,则[X]补=2+X=2?0.10
原创力文档


文档评论(0)