使用 bash 将二进制文件转换为十进制格式,如何?

Transforming a binary file into a decimal format using bash, how to?

我有一个由我的程序生成的二进制文件,但我需要比较它的十进制内容以检查它们是否符合我的要求。但是,我似乎找不到使用 bash 来执行此操作的方法,是否有任何代码可以让我完成此操作?每当我使用像 sublime text 这样的程序打开它时,我都会得到十六进制形式的内容;但是,我不是在寻找那个。

5249 4646 5200 0000 5741 5645 666d 7420
1000 0000 0100 0200 44ac 0000 10b1 0200
0400 1000 6461 7461 2e00 0000 0200 0200
0200 0300 0300 0900 0900 0900 0c00 0c00
1400 1400 1400 1800 1800 0c00 0c00 0c00
0600 0600 0200 0200 0200 

在bash中,只需输入

xxd -b yourbinaryfile

对于十进制字节的转储:

od -t u1 filename

对于 2 字节十进制字的转储:

od -t u2 filename