在Linux中将二进制转换为文本
我有一个大的二进制文件,是通过以二进制格式写入浮点数数组而生成的。
现在我怎样才能简单地将二进制文件转换为文本?
I have a big binary file I have produced by writing an array of float numbers in binary format.
Now how can I simply convert that binary file to text ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 UNIX od 命令和
-t f4
选项将文件读取为 4 字节浮点值。-A n
选项对于避免打印文件偏移量也很有用。这是我创建的示例文件的输出。Use the UNIX od command, with the
-t f4
option to read the file as 4 byte floating point values. The-A n
option is also useful to avoid printing the file offsets. Here is the output of an example file that I created.您将需要反转该过程。
任何其他方法都会是丑陋和痛苦的;并不是说这一开始并不难看。
You will need to reverse the process.
Any other approach will be ugly and painful; not to say this isn't ugly to start with.