Thread Integer zu Byte (6 answers)
Opened by maart at 2012-08-11 09:25

FIFO
 2012-08-11 13:17
#160821 #160821
User since
2005-06-01
469 Artikel
BenutzerIn

user image
Hi,

Perl kennt den Datentyp 'byte' nicht, ein "Byte-Array" kannst Du also so nicht einfach herstellen.
Wenn Du ein Perl-Array (aus Skalaren) bilden willst, die die einzelnen Bytes/Octets Deines 32bit-Integers als Elemente haben, nimmst Du unpack():

Code (perl): (dl )
1
2
my $int = 12345678;
my @bytes = unpack('CCCC', pack('N', $int));


In $array[0] steht das höchstwertige Byte. Soll die Byte Order umgekehrt sein, mach das pack mit 'V'.
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread Integer zu Byte