首页 > 解决方案 > 如何知道我的编译器如何编码浮点数据?

问题描述

如何知道浮点数据如何存储在 C++ 程序中?
例如,如果我将数字 1.23 分配给双对象,我怎么知道这个数字是如何编码的?

标签: c++floating-point

解决方案


编译器将使用您正在为其编译的 CPU 架构所使用的编码。(除非该架构不支持浮点,在这种情况下编译器可能会选择他们将使用仿真的编码)。

设计 CPU 架构的供应商应记录其使用的 CPU 的编码。您可以通过阅读文档来了解文档的内容。

IEEE 754 标准相当普遍。


推荐阅读