moin,
N vorzeichenloser Long-Typ (immer 32 Bit, Byte-Folge Big Endian)
V vorzeichenloser Long-Typ (immer 32 Bit, Byte-Folge Little Endian)
(im engl. Handbuch steht das gleiche)
das ist ja wie in Perl ;)
Bei beiden Parametern soll pack() demnach den 32-Bit Übergabewert als positiven Integer interpretieren. Anders formuliert: das Ergebnis von pack() dürfte niemals negativ sein.
Isses auch nicht:
pack() erzeugt eine Bitfolge(32 Bit, 4 byte), da gibt es weder "postitiv" noch "negativ". Der Unterschied zwischen Schablone V und N besteht lediglich darin, dass die 4 bytes eine andere Reihenfolge haben (V_ax Order, N_etwork Order).
Die einzelnen bytes können Wertigkeiten von 0..255 annehmen. Wenn die Wertigkeit 45 ist, sieht das byte aus wie ein Minuszeichen (sofern Du mit einem Textbetrachter guckst oder das byte auf der Konsole ausgibst).
Hotti
Ein IPhone ist auch nur ein Ei, was sprechen kann.