- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dfs_service_Test.2015.06_辅修专业
第二章 数据表示 补码的性质;补码、原码、反码、移码 及 真值 之间的转换。 浮点数规格化的尾数。 浮点数表达数的范围。 IEEE 754 单精度浮点数格式。 * 课堂练习 2009年选考研择题第12题: 12. 一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y和z,其中x和z为int型,y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x、y和z的值分别是 。 A.x=0000007FH,y=FFF9H,z B.x=0000007FH,y=FFF9H,z=FFFF0076H C.x=0000007FH,y=FFF7H,z=FFFF0076H D.x=0000007FH,y=FFF7H,z * P46,习题2.6 机器字长为8位,[X]补=3AH,[Y]补=C5H,求 * [X]补= 0011 1010 [Y]补= 1100 0101 [2X]补= [2Y]补= [(1/2)X]补= [(1/4)Y]补= [-X]补= [-Y]补= [X]原= [Y]原= [X]反= [Y]反= [X]移= [Y]移= 0111 0100 1000 1010 0001 1101 1111 0001 1100 0110 0011 1011 0011 1010 1011 1011 0011 1010 1100 0100 1011 1010 0100 0101 P47,习题2.9 机器字长8位,定点整数,写出W、X、Y、Z的真值。 * [W]补=[X]原=[Y]反= [Z]移=00H [W]补=[X]原=[Y]反= [Z]移=80H [W]补=[X]原=[Y]反 =[Z]移=FFH 0 +0 +0 -128 -128 -0 -127 0 -1 -127 -0 +127 二、数据的定点与浮点表示 2. 浮点数表示 P29【例2.6】将X写成二进制定点数和浮点数形式。 浮点数格式:尾数8位补码、阶码8位移码。X=13/128 【解】 X =(13/128)10 =11012÷27 =0 =02-3 * 数符 阶码 阶符 尾数 -310 = -000000112 [-3]补 = 111111012 [-3]移 = 011111012 0 数符 1 1 1 1 1 0 1 阶码 0 阶符 1 1 0 1 0 0 0 尾数 · 课堂练习 2011年考研选择题第13题: 13. float型数据通常用IEEE 754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且 x =-8.25,则FR1的内容是 。 A.C104 0000 H B.C242 0000 H C.C184 0000 H D.C1C2 0000 H * 第三章 运算方法 定点数补码加法,判断溢出的方法。 双符号位判决法:VF=S2⊕S1 进位判决法: VF=Cn-1⊕Cn 加法器 —— 行波进位、先行进位:硬件复杂度、扩展,速度。 BCD数加法器:加6修正 定点数乘法运算:速度 定点数除法运算:原码加减交替法 浮点数加减运算 两浮点数相乘,乘积尾数左规、右归移位次数 * * 3.3.1 加减运算 三、浮点运算实例 【例3.22】两浮点数的和、差。 X=0.110101×2-010;Y=-0.101010×2-001。 【解】 阶码4位,补码表示;尾数8位,双符号位补码表示。两数可表示为: [X]浮=1110; 00.110101 [Y]浮=1111; 11.010110 ① 对阶 ② 尾数求和/差 ③ 规格化 ④ 舍入处理 * 3.3.1 加减运算 三、浮点运算实例 [X]浮=1110; 00.110101 [Y]浮=1111; 11.010110 ① 对阶 求阶差: [△E]补=[EX]补+[-EY]补=1110+0001=1111 X的阶码比Y的阶码小。 X尾数右移一位,使两者阶码相同。这时的X为: [X]’浮=1111; 00.011010(1) * 3.3.1 加减运算 三、浮点运算实例 [X]’浮=1111; 00.011010(1) [Y]浮 =1111; 11.010110 ② 尾数求和/差: ③ 规格化 00.011010 +11.010110 11.110000 00.011010 +00.101010 01.000100 (1) (1) (1) (1) 左规: 尾数左移2位,阶码减2, ∴ [X+Y]浮 =1101; 11.000010 1111 +111
文档评论(0)