Odd OD

Peregrine

Peregrine

Honorarkonsul
Mal zur Abwechslung etwas nicht so sehr systemlastiges :-)
Zu meiner Frage: Man nehme eine Datei mit dem Inhalt
Code:
Hallo Welt, wie geht es dir denn heute???
und betrachte den Hexdump mit dem Befehl od (od -- octal, decimal, hex, ascii dump tool). Meine Frage lautet nun warum steht (in der ersten Zeile) da ein Offset von 20 (zur Basis 16) und nicht wie es logisch wäre 10? :hilfe2:

Code:
0000000 6148 6c6c 206f 6557 746c 202c 6977 2065
0000020 6567 7468 6520 2073 6964 2072 6564 6e6e
0000040 6820 7565 6574 3f3f 0a3f
0000052
 
Hi,

ich rat jetzt mal wild ins blaue, du hast 8 blöcke mit 4 bit das sind 32 im hex ist das gerade 20

aber wie gesagt das ist nur geraten.

Gruss tavgm
 
Zuletzt bearbeitet:
Die Basis der Adressierung ist per default oktal. Du kannst die Basis explizit mit -A ändern (zumindest bei mir):

Code:
[test]$ od -tx file 
0000000          6c6c6148        6557206f        202c746c        20656977
0000020          74686567        20736520        20726964        6e6e6564
0000040          75656820        3f3f6574        00000a3f                
0000052
[test]$ od -Ax -tx file 
0000000          6c6c6148        6557206f        202c746c        20656977
0000010          74686567        20736520        20726964        6e6e6564
0000020          75656820        3f3f6574        00000a3f                
000002

Gruss, Xanti
 
Zurück
Oben