我有一个需要读取的文本文件,其中包含不同数量的十六进制数据列,具体取决于行。我正在尝试将其全部读取然后操作十六进制,但我似乎找到了一种读取文件的好方法。我想在十六进制之前的前五列中读取(那些将永远存在)作为字符串,然后最终将十六进制转换为十进制并绘图。但是,每行中的十六进制字数是不同的。我正在尝试使用文本扫描,但可以弄清楚如何做到这一点。任何帮助将不胜感激。
以下是一些示例数据:
x 0:47950 0x---- 001:00:07:56.63 16-R-08-04 0x8000 0x0012 0x0000
x 0:136994 0x---- 001:00:13:14.35 16-R-07-04 0x8000 0x0012 0x0000 0x0000
x 0:532637 0x---- 001:00:40:29.86 15-R-08-04 0x8000 0x0012 0x0000 0x0000 0x0000 0x0000
x 0:532637 0x---- 001:00:40:29.86 16-R-04-04 0x8000 0x0012 0x0000 0x0000 0x0000
x 0:47950 0x---- 001:00:07:56.63 16-R-08-04 0x8000 0x0012 0x0000