首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印位为IEEE-754浮点数

打印位为IEEE-754浮点数
EN

Stack Overflow用户
提问于 2021-09-29 19:04:02
回答 1查看 294关注 0票数 0

有什么聪明和可靠的方法来打印作为IEEE-754系列的位,而不实际使用浮点类型?

我找到了一种打印分数的方法,它允许我将浮子表示为一个分数。然而,我后来意识到指数可能在-127到128之间(经过偏差调整后),这可能导致乘法mantissa * 2^128。分数方法依赖于将分子表示为整数,而我需要一个非常大的整数来执行这个乘法。我的意思是,我可以使用“定制”类型来表示这个大值(即https://gmplib.org/),但我希望避免这种情况。如果我们乘以10^x,我可以简单地调整小数点并添加一些零,但遗憾的是,情况并非如此。

我没有找到任何提到这方面的任何解决方案。可能是因为谷歌搜索“打印”之类的东西

我为什么要这么做?

我这么做只是为了更好地理解浮标(尤其是IEEE-754)的工作原理,我发现做一些实际的例子总是有帮助的。所以我想“嘿,为什么不试着编码呢?”这没有实际应用程序(据我所知)!

EN

回答 1

Stack Overflow用户

发布于 2021-09-29 19:06:48

所以,几乎在发布这篇文章之后,我终于成功地找到了我一直在寻找的资源。

https://www.ryanjuckett.com/printing-floating-point-numbers/谈到了这一点,并引用了其他相关来源。

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

https://stackoverflow.com/questions/69382098

复制
相关文章

相似问题

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