在基于Intel的系统上,C++使用的浮点数的二进制格式是什么?

use*_*878 1 c++ floating-point binary intel

我有兴趣了解C++在基于Intel的系统上使用的单一或双重类型的二进制格式.

在数据需要由另一个系统(即文件或网络)读取或写入的情况下,我避免使用浮点数.我确实意识到我可以使用定点数,而且这个定点更准确,但我有兴趣了解浮点格式.

小智 7

维基百科有一个合理的总结 - 见http://en.wikipedia.org/wiki/IEEE_754.

Burt如果你想在系统之间传输数字,你应该避免以二进制格式进行.要么使用像CORBA这样的中间件(只是开玩笑,伙计们),Tibco等,要么使用旧的最喜欢的文本表示.