gpt4 book ai didi

C++ ofstream浮点编码

转载 作者:行者123 更新时间:2023-11-28 06:19:43 31 4
gpt4 key购买 nike

有谁知道如何将 IEEE 754 单精度(32 位) float 写入 ofstream?

我正在使用:

float VERSION = 0.1;
ofstream header;
header.open("a4.pbf",ios::binary);
header.write(reinterpret_cast<const char*>(&VERSION), sizeof(float));
header.close();
  • 结果值:“0xCD,0xCC,0xCC,0x3D”
  • 期望值:“0x3D,0xCC,0xCC,0xCD”

谢谢。

最佳答案

如果可以将float 转换为uint32_t,则可以使用htonl获取 big-endian 的“网络”字节顺序。

关于C++ ofstream浮点编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29524776/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com