>我有一个本质上是二进制的跟踪文件。我想将其转换为文本文件并将其中的数据转换为十进制形式。我的意思是我不确定,如何做到这一点。这个.trc文件包含电报形式的数据,我想提取特定类型的电报并将它们保存在本质上可读的文本文件中。我必须使用C++来完成所有这些操作。
您是否建议使用任何其他语言,或者有人对在C++中执行此操作有任何想法吗?
二进制跟踪文件通常以专有格式编码。还有一些专门用于解析它们的应用程序或探查器。
除非您知道文件格式,否则解码它的唯一方法是通过逆向工程。在大多数情况下,这不值得付出努力。
尝试查找有关它的文档。或者,可能是加载文件并导出更易于阅读的数据的应用程序或实用程序。
如果您谈论的是来自 Teledyne Lecroy 示波器的 .trc 二进制文件,我会建议以下任何库
:https://pypi.org/project/lecroyparser/
https://github.com/jneer/lecroy-reader
https://github.com/yetifrisstlama/readTrc
https://igit.ific.uv.es/ferhue/lecroyparser