- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理;第2章 数据的机器层次表示;第2章 数据的机器层次表示;本章学习要求;2.1 数值数据的表示;2.1.2 无符号数和带符号数 ;2.1.2 无符号数和带符号数(续);2.1.3 原码表示法;2.1.4 补码表示法;时钟正拨和倒拨; 补码的符号位表示方法与原码相同,其数值部分的表示与数的正负有关:对于正数,数值部分与真值形式相同;对于负数,将真值的数值部分按位取反,且在最低位上加1。
若真值为纯小数,它的补码形式为Xs.X1X2…Xn,其中Xs表示符号位。
例5:X1=0.0110, [X1]补=0.0110
X2=-0.0110, [X2]补=1.1010; 若真值为纯整数,它的补码形式为XsX1X2…Xn,其中Xs表示符号位。
例6:X1=1101, [X1]补=01101
X2=-1101, [X2]补=10011
在补码表示中,真值0的表示形式是唯一的:
[+0]补=[-0]补=00000; 当X为正数时,[X]补=[X]原=X
当X为负数时,由[X]原转换为[X]补的方法:
①[X]原除掉符号位外的各位取反加“1”。
②自低位向高位,尾数的第一个“1”及其右部的“0”保持不变,左部的各位取反,符号位保持不变。
例7: [X]原 =1.1110011000
[X]补 =1.0001101000;2.1.5 反码表示法;2.1.5 反码表示法(续); 1.比较
对于正数它们都等于真值本身,而对于负数各有不同的表示。
最高位都表示符号位,补码和反码的符号位可作为数值位的一部分看待,和数值位一起参加运算;但原码的符号位不允许和数值位同等看待,必须分开进行处理。
对于真值0,原码和反码各有两种不同的表示形式,而补码只有唯一的一种表示形式。
原码、反码表示的正、负数范围相对零来说是对称的;但补码负数表示范围较正数表示范围宽,能多表示一个最负的数(绝对值最大的负数),其值等于-2n(纯整数)或-1(纯小数)。;真值与3种机器数间的对照;2.转换;2.2 机器数的定点表示与浮点表示;2.2.1 定点表示法;定点小数表示范围;定点小数表示范围(续); 若机器字长有n+1位,则有:
原码定点小数表示范围:
-(1-2-n)~(1-2-n)
补码定点小数表示范围:
-1~(1-2-n)
若机器字长有8位,则有:
原码定点小数表示范围:
- ~
补码定点小数表示范围:
-1~;2.定点整数;若机器字长有n+1位,则有:
原码定点整数的表示范围:
-(2n-1)~(2n-1)
补码定点整数的表示范围:
-2n ~(2n-1)
若机器字长有8位,则有:
原码定点整数表示范围:
-127~127
补码定点整数表示范围:
-128~127;*;图2-5 浮点数的一般格式
浮点数的底是隐含的,在整个机器数中不出现。阶码的符号位为es,阶码的大小反映了在数N中小数点的实际位置;尾数的符号位为ms,它是整个浮点数的符号位,表示了该浮点数的正负。;1.浮点数的表示范围;1.浮点数的表示范围(续); 为了提高运算的精度,需要充分地利用尾数的有效数位,通常采取浮点数规格化形式,即规定尾数的最高数位必须是一个有效值。
1/2 ≤|M| < 1;2.规格化浮点数(续);2.规格化浮点数(续);浮点数的典型值 ;2.2.3 浮点数阶码的移码表示法;偏置值为27的移码、补码和真值之间的关系 ;偏置值为2n的移码的特点;浮点数的阶码采用移码的原因;2.2.4 浮点数尾数的基数;图2-6 IEEE 754标准的浮点数格式 ; 以短浮点数为例讨论浮点代码与其真值之间的关系。最高位为数符位;其后是8位阶码,以2为底,阶码的偏置值为127;其余23位是尾数。为了使尾数部分能表示更多一位的有效值,IEEE754采用隐含尾数最高数位1(即这一位1不表示出来)的方法,因此尾数实际上是24位。应注意的是,隐含的1是一位整数(即位权为20),在浮点格式中表示出来的23位尾数是纯小数,并用原码表示。; 例13:将(100.25)10
文档评论(0)