Hallo Perlexperten m/w,
mittels folgenden Befehlen liest das Perl-Programm eine Binärdatei:
read(EIN, $buf, 2);
$wert= unpack(„v“,$buf);
Alles funktioniert wunderbar, mit einer kleine Ausnahme. Steht in der Binärdatei ‚d0a0‘ liefert das Programm das Ergebnis 10, da ‚d0‘ als Linefeed interpretiert wird. Das Ergebnis sollte aber 2573 lauten.
Hat irgendjemand eine Idee, wie das Problem gelöst werden kann? Natürlich ginge es mit einem IF-Statement. Aber ich suche eine Lösung, die mich nicht über das nächste Steuerzeichen stolpern lässt.
Vielen Dank für jede Hilfe
Axel