浮点数的加减乘除运算步骤.doc

浮点数的加减乘除运算步骤.doc

ID:59370394

大小:12.50 KB

页数:2页

时间:2020-09-04

浮点数的加减乘除运算步骤.doc_第1页
浮点数的加减乘除运算步骤.doc_第2页
资源描述:

《浮点数的加减乘除运算步骤.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、浮点加减法的运算步骤设两个浮点数X=Mx※2ExY=My※2Ey实现X±Y要用如下5步完成:①对阶操作:小阶向大阶看齐②进行尾数加减运算③规格化处理:尾数进行运算的结果必须变成规格化的浮点数,对于双符号位的补码尾数来说,就必须是001×××…××或110×××…××的形式,若不符合上述形式要进行左规或右规处理。④舍入操作:在执行对阶或右规操作时常用“0”舍“1”入法将右移出去的尾数数值进行舍入,以确保精度。⑤判结果的正确性:即阶码是否溢出若阶码下溢(移码表示是00…0),要置结果为机器0;若

2、阶码上溢(超过了阶码表示的最大值)置溢出标志。例题:假定X=0.*211,Y=0.*2-10(此处的数均为二进制)??计算X+Y;解:[X]浮:01010[Y]浮:00110符号位阶码尾数第一步:求阶差:│ΔE│=

3、1010-0110

4、=0100第二步:对阶:Y的阶码小,Y的尾数右移4位[Y]浮变为010101101暂时保存第三步:尾数相加,采用双符号位的补码运算00 +00 00第四步:规格化:满足规格化要求第五步:舍入处理,采用0舍1入法处理故最终运算结果的浮点数格式为:01010,即X+Y

5、=+0.*2102、浮点乘除法的运算步骤①阶码运算:阶码求和(乘法)或阶码求差(除法)即[Ex+Ey]移=[Ex]移+[Ey]补[Ex-Ey]移=[Ex]移+[-Ey]补②浮点数的尾数处理:浮点数中尾数乘除法运算结果要进行舍入处理例题:X=0.*211,Y=0.*2-10求X※Y解:[X]浮:01010[Y]浮:00110第一步:阶码相加[Ex+Ey]移=[Ex]移+[Ey]补=1010+1110=1000 1000为移码表示的0第二步:原码尾数相乘的结果为:0110第三步:规格化处理:已满足规

6、格化要求,不需左规,尾数不变,阶码不变。第四步:舍入处理:按舍入规则,加1进行修正所以X※Y=0.※2+000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。