- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第二章运算方法和运算器(1)第*页在数据四种机器表示法中:移码表示法主要用于表示浮点数的阶码。目前机器中广泛采用补码表示法。补码表示对加减运算十分方便在这类机器中,数用补码表示,补码存储,补码运算。有些机器,数用原码进行存储和传送,运算时改用补码。还有些机器在做加减法时用补码运算,在作乘除法时用原码运算。第29页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页第30页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页第31页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页第32页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第二章运算方法和运算器(1)第2章运算方法和运算器第1页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页2.1数据与文字的表示方法2.1.1数据格式计算机中常用的数据表示格式有两种:定点格式浮点格式其中:定点格式容许的数值范围有限,要求的处理硬件比较简单。浮点格式容许的数值范围很大,要求的处理硬件比较复杂。第2页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页1.定点数的表示方法定点格式:约定机器中所有数据的小数点位置是固定不变的。小数点不使用记号“.”来表示。原理上讲,小数点位置固定在哪一位都可以,但是通常将数据表示成纯小数或纯整数。若用一个n+1位字来表示一个定点数x,其中一位x0用来表示数的符号,其余位数代表它的量值。则:符号位x0放在最左位置,并用数值0和1分别代表正号和负号,这样,对于任意定点数x=x0x1x2…xn,在定点机中可表示为如下形式:x0X1x2…xn-1xn符号量值(尾数)第3页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页小数点:如果数x表示的是纯小数,那么小数点位于x0和x1之间。如果数x表示的是纯整数,那么小数点位于最低位xn的右边.目前计算机中多采用定点纯整数表示,因此将定点数表示的运算简称为整数运算。第4页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页2.浮点数的表示方法把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示。相当于数的小数点位置随比例因子的不同而在一定范围内可以自由浮动。表示方法:在计算机中一个任意进制数N可以写成N=RE·m其中:m称为浮点数的尾数,是一个纯小数。e是比例因子的指数,称为浮点的指数,是一个整数。R是比例因子的基数,对二进计数制的机器是一个常数,一般规定R为2,8或16。第5页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页在机器中表示一个浮点数时:一是要给出尾数用定点小数形式表示。尾数部分给出有效数字的位数,因而决定了浮点数的表示精度。二是要给出指数(阶码)用整数形式表示,常称为阶码。阶码指明小数点在数据中的位置决定了浮点数的表示范围。浮点数也要有符号位。一个机器浮点数的组成:阶码尾数符号位第6页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页为便于软件移植,按照IEEE754的标准,32位浮点数和64位浮点数的标准格式如上图所示。32位的浮点数中:S是浮点数的符号位,占1位,安排在最高位。S=0表示正数S=1表示负数M是尾数,放在低位部分,占用23位,用小数表示。小数点放在尾数域的最前面。E是阶码,占用8位,阶符采用隐含方式,即采用移码方法来表示正负指数。采用这种方式时,将浮点数的指数真值e变成阶码E时,应将指数e加上一个固定的偏移值127,即E=e+127。第7页,共45页,星期日,2025年,2月5日第二章运算方法和运算器(1)第*页一个规格化的32位浮点数x的真值可表示为x=(-1)s×(1.M)×2E-127e=E-127(2.5)其中尾数域所表示的值是1.M。因为规格化的浮点数的尾数域最左位(最高有效位)总是1,故这一位经常不予存储,而认为隐藏在小数点的左边。一个规格化的64位浮点数X的真值为X=(-1)S×(1.M)×2E-1023e=E-1023(2.6)若不对浮点数的表示作出明确规定,同一个浮点数的表示就不是惟一的。例如0.5也可以表示成0.05×101,50×10-2等等。为了提高数据的表示精度,当尾数的值不为0
原创力文档


文档评论(0)