繁体   English   中英

如何减去IEEE 754数字?

[英]How can I subtract IEEE 754 numbers?

我想知道如何减去IEEE 754数字,所以我对此进行了搜索并找到了答案: 如何减去IEEE 754数字? ,并且在我尝试过的所有示例中都可以正常工作,除了当我减去1时,数字1的尾数有很多0,因此按照这种逻辑,当我减去1时,数字应该保持不变吗?

PS:任何数字都一样-2 ^,尾数将充满0。

有人请解释

当存储IEEE 754编号时,它使用内存效率很高的方法。

除很小的数字外的所有数字(所谓的非归一化数字)都可以用以下形式书写:

sign * 1.mmmmmmmmmmmmmmmmm * 2^eeeee

存储它们时,仅实际存储seeeeeeeemmmmmmmmmmmmmmmmmmmmmmm位。

当存储1.0000000mmmmmmm位全为零,并且不存储前导1. ,因为这将是多余的。 因此,存储位中的尾数为全零。 尾数的数学值是:

mantissa = 1 + 0.mmmmmmm

实际上,指数的存储方式也有所不同,以允许使用正和负指数。 但这超出了这个问题的范围。

有关更多信息,请参阅有关此主题Wikipedia文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM