Tom: Big-Endian oder Little-Endian?

Beitrag lesen

Hello,

Wenn ich nun in ein Array die Binärdaten hineinschreibe:
    $_numbers['pack'][$i] = pack('v', $i);
Dann wird das Element 0 immer nur ein Byte groß.

Das liegt an Big-Endian und Little-Endian.
Mit Big-Endian funktioniert es scheinbar.

Nun hatte ich eigentlich gedacht, dass ich Little Endian nutzen müsste, weil für 0x01
nachher ja

00        01
00000000  00000001

In den Bytes des Strings stehen soll.

Allerdings bezieht sich das wohl nur auf das persistente Medium, oder?
Im Register und damit auch im Speicher steht es dann wieder genau anders herum.

Da war doch mal was?

Wie ist es denn nun richtig? Welche Bezeichnung steht für welche Darstellung in meinem Array?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

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