首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >浮点加减法

浮点加减法
EN

Stack Overflow用户
提问于 2018-05-16 17:17:15
回答 1查看 474关注 0票数 2

在执行浮点二进制数的加法时,通常需要更改较小的指数以匹配较大的指数,然后相应地调整尾数。一旦尾数对齐,就可以将它们添加到一起。如果有必要,结果会被归一化。

为什么我们通常调整较小的指数来匹配较大的指数?反之亦然?当手工执行这些计算时,无论采用哪种方法,结果都是相同的。

EN

回答 1

Stack Overflow用户

发布于 2018-05-16 18:58:39

当对具有相同符号的数字进行加法(或减去具有相反符号的数字)时,结果的指数与较大的操作数相同或多一个(取决于是否发生进位)。因此,如果将较小的数字调整为与较大的数字相匹配,则需要进行的转换较少。

对于具有相同符号的数字的减法(或相反符号的数字的相加),取消可以将前导数字留在不同的位置,因此选择之间的差异可能较小。但是,如果调整较小的数字以匹配较大的数字,则只需要在一个方向上移动。如果调整了较大的值,则需要对需要移动的方向做出额外的决定。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50366858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档