浮点数加减法

 我来答
新科技17
2022-06-25 · TA获得超过5840个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:72.4万
展开全部

看一个浮点数加法运算的实例。
  假定 X=2 010 *0.11011011, Y=2 100 * (-0.10101100)则它们的浮点表示分别为
         阶符  阶码  数符  尾数
     [X] = 00   010   00  11011011
     [Y] = 00   100   11  01010100
           补码      补码

执行X+Y的过程如下:
  (1)求阶差和对阶
   △ E = Ex-Ey = [Ex] +[-Ey] = 00 010 + 11 100 = 11 110即△E 为-2,
X的阶码小,应使Mx右移两位,Ex加2, 得[X] = 00 100 00 00110110 11

(2)尾数求和
     00 00110110
    + 11 01010100
 ------------------------------------------
     11 10001010   
(3)规格化处理
  结果的符号位与最高数值位同值,应执行左规处理,结果为11 00010101 10, 阶码为00 011。(符号位置不同进行右归)

(4)舍入处理
  采用0舍1入法处理,则有
     11 00010101
    +      1
   ------------------------------
     11 00010110

(5)判溢出
  阶码符号位为00.不溢出,故得最终结果为 X+Y = 2 011 *(-0.11101010)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式