是否存在用于将单精度IBM浮点数转换为IEEE-754浮点数的C ++函数?

时间:2019-04-15 10:05:22

标签: c++ windows floating-point ieee-754 converters

我正在尝试使用C ++从Windows上的二进制(.segy)文件读取单精度浮点数。这些数字遵循IBM浮点体系结构,因此我需要在阅读后将它们转换为IEEE-754浮点数。

我找到了以下C代码:

https://www.thecodingforums.com/threads/c-code-for-converting-ibm-370-floating-point-to-ieee-754.438469/

很遗憾,它无法在Windows上编译。

我还找到了以下代码:

https://www.codeproject.com/Articles/12363/Transform-between-IEEE-IBM-or-VAX-floating-point-n

这个解决方案对我来说似乎有点太复杂了,我不确定如何更改它以直接读取(IBM格式)二进制数据。

是否有简单的C ++代码可解决此问题?

0 个答案:

没有答案