Betrachten Sie diesen Code-Schnipsel:Wie kann ich ein Int als 32 Bit großes Endian in Perl packen?
use strict;
use warnings;
my $data = "1";
my $packed = pack("I",$data);
open(my $file,">","test.bin") || die "error $!\n";
binmode $file;
print $file $packed;
Die Sache ist, versucht, es aus einer anderen Sprache zu lesen, scheint dies wenig Endian zu sein. Gibt es irgendein Template-Argument, das es mir erlaubt, es als Big Endian zu schreiben? Ich möchte vermeiden, zusätzliche Arbeit beim Lesen zu tun.
Meinst du 32 * Bits * oder 32 * Bytes *? –
Bits. Das tut mir leid. – Geo