十六进制代码差异

时间:2012-02-13 01:02:41

标签: c hex

我正在编写一个编写镜像ac(1)的程序。 ac和我的aac的输出都是:

"       total        5.80\n"

我跑了aac -file xyz > out1ac -file xyz > out2

然而,当我使用diff out1out2时,我得到了:

1c1
<        total        5.80
---
>       total        5.80

使用od获取十六进制代码我得到:

-bash-3.2$ od out1
0000000 020040 020040 020040 072040 072157 066141 020040 020040
0000020 020040 020040 027065 030070 000012
0000031
-bash-3.2$ od out2
0000000 072011 072157 066141 020040 020040 020040 020040 027065
0000020 030070 000012
0000023

我不确定差异来自哪里。

1 个答案:

答案 0 :(得分:2)

请参阅an ASCII table并注意011是标签,而您使用的是040空格。