Thread Datein als Hex auslesen
(7 answers)
Opened by Shiu at 2012-10-06 20:55
Um es etwas verständlicher zu schreiben:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!/usr/bin/perl use strict; use warnings; # zu lesende Datei my $file=shift(@ARGV) or die("No File"); # datei öffnen open( my $fh, '<', $file) or die("Error open $file ($!)"); # keine Zeichenkonvertierung durch Perl! binmode($fh,':raw'); # beim einlesen kein Zeilenende verwenden # alles ist eine Zeile! $/=undef; # alle Daten einlesen my $raw_data=<$fh>; # Datei schließen close($fh); # die Rohdaten in einzelne Zeichen splitten je 8bit my @data=split(//,$raw_data); # Daten Nach Hex-Werte konvertieren @data=map{ unpack('h*',$_) }@data; # das array wider zusammenführen my $hex_data=join(' ', @data); # und alles ausgeben print "$hex_data\n"; |