echo 10 > ten
od ten
0000000 030061 000012
0000003
od -b ten
0000000 061 060 012
0000003
第二个输出很容易理解(1 0和换行),而我在第一个输出完全丢失,如何读取“030061 000012”为10?
谢谢,
答案 0 :(得分:2)
默认情况下,od
使用-t o2
表示八进制短(2个字节),您的体系结构为little endian。这意味着最重要的字节存储在最低有效字节之后,因此:
`1` `0` ASCII
0x31 0x30 Hex
00110001 00110000 Binary
0 011 000 000 110 001 Binary Short (note bytes swapped)
0 3 0 0 6 1 Octal
答案 1 :(得分:0)
030061
== 0x3031
,交换字节顺序,您获得'1','0'
,000012
再次换行