在Linux中将二进制转换为文本

Kia*_*ash 1 c++ linux binary

我有一个很大的二进制文件,我通过以二进制格式编写浮点数数组来生成.

现在我怎么能简单地将该二进制文件转换为文本?

Sim*_*n C 7

使用UNIX od命令,-t f4选项将文件读取为4字节浮点值.该-A n选项对于避免打印文件偏移量也很有用.这是我创建的示例文件的输出.

/tmp> od -A n -t f4 b.dump
        -999.876        -998.876        -997.876        -996.876
        -995.876        -994.876        -993.876        -992.876
        -991.876        -990.876        -989.876        -988.876
        -987.876        -986.876        -985.876        -984.876
Run Code Online (Sandbox Code Playgroud)