Tom: Big-Endian oder Little-Endian? -> BIG ENDIAN ist richtig

Beitrag lesen

Hello,

da soll noch einer durchsteigen :-O

* Bei Big-Endian (wörtlich „Groß-Ender“, siehe auch Abschnitt Etymologie) wird das höchstwertige Byte zuerst gespeichert, das heißt an der kleinsten Speicheradresse. Allgemein bedeutet der Begriff, dass bei zusammengesetzten Daten die größtwertige (höchstrangige) Komponente zuerst genannt wird, wie etwa bei der deutschen Schreibweise der Uhrzeit: Stunde:Minute:Sekunde.

* Bei Little-Endian (wörtlich „Klein-Ender“) wird dagegen das kleinstwertige Byte an der Anfangsadresse gespeichert beziehungsweise die kleinstwertige Komponente zuerst genannt, wie bei der herkömmlichen deutschen Datumsschreibweise: Tag.Monat.Jahr.

aus http://de.wikipedia.org/wiki/Byte-Reihenfolge

Ich hatte nur noch in Erinnerung, dass Little-Endian das "verdrehte Intel-Format" ist, habe mich aber trotzdem wieder von den Begriffen ins Bockshorn jagen lassen.

Es muss also

  
   $_numbers['pack'][$i] = pack('n', $i);  
  

lauten, damit das Array wie ein Textstring belegt wird.

00        01
 00000000  00000001

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com