我正在尝试解析一些由 Javas 编写的数据的脚本DataOutputStream#writeLong(...)
。由于 java 似乎总是写大端,我在将字节馈送到od
. 这是因为od
总是假设字节序与您当前所在的拱的字节序相匹配,而我在一个小字节序机器上。
我正在寻找一种简单的单线来反转字节顺序。假设您知道文件的最后 8 个字节是通过上述writeLong(...)
方法写入的长字节。我目前打印这么长的最佳尝试是
tail -c 8 file | tac | od -t d8
,但tac
似乎只适用于文本(很公平)。我发现了一些对 的引用dd conv=swab
,但这只会成对交换字节,并且不能反转这八个字节。
有谁知道一个好的单线?