Thread Große Integer in einzelne Bytes auflösen
(13 answers)
Opened by zuse1 at 2019-02-15 11:50
Vielen Dank, da ich erst vor 2 Wochen angefangen habe, mich etwas mit Perl zu beschäftigen, ist sowas super hilfreich :)
Da ich sogar 8 Bytes benötige, ersetze ich mal Vax durch Quad und erzwinge LE durch '<'. Code: (dl
)
1 my @array = unpack( "C8", pack( "Q<", 0xf8f7f6f5f4f3f2f1 ) ); Soweit so gut, aber nur mal interessehalber: Was müsste ich tun, wenn ich z.B. genau 16 oder noch mehr Bytes auf gleiche Weise füllen müsste? Da gehen mir ja dann langsam die Datentypen aus. Wenn ich versuche, 2 Quads aneinander zu kleben, bleibt das zweite davon leer, während beim ersten die Werte durch die Decke zu schießen scheinen: Code: (dl
)
1 use bigint; |