计算机组成原理chap2.pptVIP

  • 4
  • 0
  • 约1.88万字
  • 约 120页
  • 2018-02-06 发布于河南
  • 举报
计算机组成原理chap2

计算机组成原理 主讲老师:姜丽帆 第二章:运算方法和运算器 第一节:数据与文字的表示方法 2.1.1 数据格式 计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式。一般来说,定点格式允许的数值范围有限,但要求的处理硬件比较简单。而浮点格式允许的数值范围很大,但要求的处理硬件比较复杂。 1.定点数的表示方法 定点表示:约定机器中所有数据的小数点位置是固定不变的。由于约定在固定的位置,小数点就不再使用记号“.”来表示。通常将数据表示成纯小数或纯整数。 纯小数 数值部分 数符 小数点位置 纯整数 数符 数值部分 小数点位置 纯小数的表示范围(绝对值) 0≤|x|≤1-2-n      (2.1) 纯整数的表示范围(绝对值) 0≤|x|≤2n-1      (2.2) 优点:表示简单、直观。 缺点: I.用定点表示时,对于既有整数又有小数的数据。需要设定比例因子。 II.定点数表示的范围比较小,容易产生溢出。 2.浮点数的表示方法 浮点表示:小数点位置可以自由浮动的表示方法。 一个十进制数 352.47=3.5247×102= =3524.7×10-1=0.35247×103 对于二进制数 11.0101=0.110101×210 对于计算机中一个任意进制N可以写成 N=Re.m         (2.3) m :为浮点数的尾数,是一个纯小数。 e :为浮点的指数,常称为阶码,是一个整数。 R :为基数,不同进位制为不同常数。  一个机器浮点数应当由阶码和尾数及其符号位组成: 阶符 阶码 数符 尾数 为便于软件移植,按照IEEE754的标准,32 位浮点数和64位浮点数的标准格式为: 31 30 23 22 0 32位浮点数 数符 小数点位置 63 62 52 51 0 64位浮点数 数符 小数点位置 32位:x=(-1)s×(1.M)×2E-127 64位: x=(-1)s×(1.M)×2E-1023 例1.写出十进制数-5的IEEE754编码32位浮点数的二进制格式。 解: (-5)10=(-101)2 规格化表示:-1.01×22 e=2 阶码:E=2+127=0000,0010+0111,1111 =1000,0001 尾数:.0100……0 (共23位) 最后得到二进制格式: 1100,0000,1010,0000,0000,0000,0000,0000 =C0A00000H 例2.若浮点数x的二进制存储格式,求其32位浮点数的十进制值。 解 =0100,0001,0011,0110,0000,0000,0000,0000 s 阶码(8位) 尾数(23位) 指数e=阶码-127=1000,0010-0111,1111 =0000,0011=(3)10 尾数1.M=1.011,0110,0000,0000,0000,0000 =1.011011 得x=(-1)s×1.M×2e=+(1.011011)×23 =1011.001=(11.375)10 。 浮点数规格化: 即小数点后第一位数字是一个有效值,如果出现了非有效数字,通过修改阶码,并同时左右移尾数的方法,使其变成规格化数。 左规: 右规: 尾数向左移一位 尾数向右移一位 阶码减1 阶码加1 0.01101 1.1011

文档评论(0)

1亿VIP精品文档

相关文档