- 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
您可能关注的文档
最近下载
- 电动推杆市场分析报告.docx
- 深度解析(2026)《QCT 79.1-2008道路车辆 牵引车和挂车之间气制动连接用螺旋管总成 第1部分:尺寸》.pptx VIP
- 中小学生端午节假期安全教育主题班会PPT课件.pptx VIP
- 机器人等级考试三四级资料-第01课:初识Mixly和Fduino UNO.pptx VIP
- FULING富凌H200空压机中文说明书说明书用户手册.pdf
- Praat语音软件操作手册.docx VIP
- 2025-2026学年重庆市江津实验中学、田家炳中学、李市中学、白沙中学等金砖六校九年级(上)期末化学模拟试卷(含答案).pdf VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- TXFQC-合成橡胶消防水带.pdf VIP
- 重庆市九龙坡区渝高教育集团2024-2025学年九年级上学期期末考试物理试题(含答案).pdf VIP
原创力文档

文档评论(0)