Thread Große Integer in einzelne Bytes auflösen (13 answers)
Opened by zuse1 at 2019-02-15 11:50

Linuxer
 2019-02-15 19:53
#189793 #189793
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Ich bin, was Perldoc:perlfunc pack und Perldoc:perlfunc unpack angeht, nicht so firm, vielleicht übersehe ich da auch was.

Woher kommen denn die Integer-Werte? Sind die wirklich größer als die vorhandene Architektur hergibt? (wie in Deinem Beispiel 128bit auf 64bit-Architektur)

Vielleicht kann man die schon beim Einlesen auf das notwendige Maß der vorhandenen Architektur einschränken und dann mit unpack(pack()) mit den entsprechenden Masken verarbeiten.

Perldoc:perlfunc read, Perldoc:perlfunc sysread bieten Möglichkeiten, x Bytes auf einmal zu lesen...
Auch mit <$fh> kann man aufs Byte genau lesen, wenn man die Variable $/ entsprechend setzt: Perldoc:perlvar $RS
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Große Integer in einzelne Bytes auflösen