我正在研究一些文件格式,为了使用它们,我想在字节级别上理解它们。我一直在尝试找到一个显示文件字节的程序,但到目前为止我唯一的程序只支持以十六进制显示字节。我希望它们以十进制而不是十六进制显示,因为我正在查看的格式使用十进制。我可以编写自己的程序来执行此操作,但是这样可读性会降低,并且会花费更多时间。目前我到目前为止发现的所有程序都只以十六进制显示它们的输出。
问问题
191 次
2 回答
0
你可以试试HexEdit。它使您可以选择将内容显示为整数值。(属性窗口):
您可以从 www.hexedit.com 下载它。
于 2013-07-17T11:35:48.597 回答
0
对我来说,以下工作:
$ od -t u1 /bin/ls | head -5
0000000 127 069 076 070 001 002 001 000 000 000 000 000 000 000 000 000
0000020 000 002 000 002 000 000 000 001 000 001 015 192 000 000 000 052
0000040 000 000 103 092 000 000 000 000 000 052 000 032 000 006 000 040
0000060 000 023 000 021 000 000 000 006 000 000 000 052 000 001 000 052
0000100 000 000 000 000 000 000 000 192 000 000 000 192 000 000 000 005
不过,我发现以十进制查看它是个坏主意。
如果深入研究此类问题,应该能够在心理上将十六进制字节值转换为十进制或 ASCII 字符。
于 2013-07-17T12:02:49.810 回答