c++ - 在 C++ (gcc) 中如何表示 float 和 double?

标签 c++ computer-science floating-point

编译器如何表示和解释 float 。我试图理解这一点,以便我可以轻松地解释字节数组对 float 和 double 的含义。

谢谢

最佳答案

试试这个链接:http://en.wikipedia.org/wiki/IEEE_754

我刚刚发现这可能会更有帮助:http://en.wikipedia.org/wiki/IEEE_754-1985

这是 float 的 IEEE 标准。有一个是1985年的,一个是2008年的修订版。float是32bit的,double是64bit的(第二个链接有解释)。


编辑:感谢 Don 的评论,这里是英特尔 80 位浮点描述的链接:http://en.wikipedia.org/wiki/Extended_precision

关于c++ - 在 C++ (gcc) 中如何表示 float 和 double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131639/

相关文章:

algorithm - 是否可以有效地评估 lambda 演算项?

c++ - C++ float 是否保证有无穷大?

c - 这个 C 习语是什么意思?

c++ - 模板友元函数重载

math - 如何缩小具有已知最小值和未知最大值的数字范围

github - 我应该将所有的计算机科学家庭作业提交到 GitHub 吗?

math - float 学有问题吗?

c++ - 分类 imagenet - caffe/caffe.hpp : No such a file or directory

c++ - 如何测试我的迭代器是否等于一个位置

c++ - 在模板类中重载加法运算符