Fehlt nur noch eine Erklärung
(warum du swappst)
Weil Snoop nach einem Beispiel gefragt hat:
Ein ganz praktisches Beispiel sind die Signaturen im EXE-Header und im
PE-Header. In Delphi findet man die meist als Konstanten wieder. Und da zB im
PE-Header der "String" so aussieht '
PE'#0#0 also die Buchstaben P und E gefolgt von zweimal dem Zeichen 0, ist esmöglich dies als Hexadezimalwert zu schreiben. Nur da sieht es komplett anders aus:
IMAGE_NT_SIGNATURE = $00004550; // PE00
#0#0 kommen zuerst
... und dann folgen E und P ... auf der Festplatte ist es beispielsweise genau andersherum abgespeichert.