我需要序列化一个 java Float 以供用 C++ 编写的应用程序通过套接字通信读取。有这方面的标准吗?在 Float 类中使用 floatToIntBits 方法最简单,但我不确定它的标准如何。
最佳答案
事实上,这是非常标准的。 floatToIntBits
函数为您提供 float 的 IEEE 编码的实际字节数。唯一的问题是字节将是大端字节序,因此在读入 C++ 应用程序时必须颠倒字节顺序。 (除非你的 C++ 平台也是大端!)
关于java - 在 java 中序列化 Float 以供 C++ 应用程序读取的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1258097/