Nur ein Beispiel zum Serialisieren vorzeichenbehafteter Integer (7 Bit):
$binary = pack("c*", -3, 5, -12, -24, 33);
print_r( unpack("c*", $binary) );
Array
(
[1] => -3
[2] => 5
[3] => -12
[4] => -24
[5] => 33
)
$binary ist das was in der Datei steht. Größere Zahlen=> Andere Schablone, siehe Doku. Und wie es in der Datei innendrinnen aussieht, ist völlig uninteressant.