32 位二进制数据转十进制的,IBM 格式IEEE 格式的转换方式比较冷门但挺重要,在地球物理数据里。这段 MATLAB 代码就是干这个活的,写得比较清晰,注释也还不错,适合你直接拿来用或者改改就能跑。用在解析老格式的数据上,嗯,合适。

代码地址放在了 GitHub 上,配合官方文档,还有原始论文,整体结构也蛮整洁。作者来自Pertamina 大学,项目维护还算勤快,更新频率不低,值得一看。

如果你正在做像地震数据、测井曲线这种偏底层数据格式的,这份代码会帮你省不少功夫。用 MATLAB 写的,移植成 Python 其实也不难。注意下输入格式,最好先看下原数据是 IBM 还是 IEEE,不然转出来不太对。

还有一些关联工具也不错,像图像转二值十进制转补码二进制到 MAT 文件等,配合用起来更顺手。你可以顺着链接一口气扫一遍,说不定能挖到不少宝藏。

如果你经常二进制文件或者从老系统抓数据,那这套工具库你值得收藏一下。