Der Martin: Rechnen mit Bytes - LittleEndian

Beitrag lesen

Hi,

Ich bitte um Auffrischung meiner verschütteten Schulkenntnisse.
wie ist die Darstellung eines Offsets in LittleEndian?
00172403 mutiert ja z.b. zu 0324F7FF

wie kommst du darauf? Nein, 00172403 ist dann einfach 03, 24, 17, 00.

ok, die bytes werden "rückwärts" geschrieben, aber wo ist die 1 hin?

Das frage ich mich bei deinem Beispiel auch. Warum ist die 0172 bei dir zu FFF7 mutiert?

ich meine, mich ganz schwach erinnern zu können, dass das mit der rechenweise im speicher zusammenhängt, aber ich kriegs nicht mehr zusammen und hab auch keine für mich verständliche erklärung im netz gefunden unter "endianess".

Bringst du da vielleicht noch teilweise die Zweierkomplement-Schreibweise für negative Zahlen ins Spiel? Also dass +1000 zwar hex 2710 ist, -1000 aber D8F0? Das hat jedenfalls nichts miteinander zu tun. Hier geht es ausschließlich um die Byte-Reihenfolge im Speicher bzw. in der Datei.

Ciao,
 Martin

--
Die Zeit, die man zur Fertigstellung eines Projekts wirklich braucht, ist immer mindestens doppelt so lang wie geplant.
Wurde dieser Umstand bei der Planung bereits berücksichtigt, gilt das Prinzip der Rekursion.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(