Ineffectual has asked for the wisdom of the Perl Monks concerning the following question:
I'm attempting to unpack an 8 bit unsigned char matrix that was generated in python. I'm not sure how to do this in perl. Here's what I've attempted so far.
This will print out:my $file = $matrixPath.'/'.$info{$transcriptName}{'PATH'}; my $fileSize = -s $file; open IN, $file or die "Can't open inputfile $file $!"; binmode(IN); my $buffer; my $nRows = $info{$transcriptName}{'CNT'}; print "reading file $file with size $fileSize with nCols $nCols an +d nrows $nRows\n"; while ( my $read = sysread(IN, $buffer, $fileSize)) { my ($data) = unpack("C*", $read); print " data is ".Dumper $data; print sprintf("%08b", $data)."\n"; } close IN;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Unpack an 8 bit unsigned char matrix
by BrowserUk (Patriarch) on Jul 15, 2013 at 20:22 UTC | |
by Ineffectual (Scribe) on Jul 15, 2013 at 21:19 UTC | |
by BrowserUk (Patriarch) on Jul 15, 2013 at 22:06 UTC | |
by BrowserUk (Patriarch) on Jul 15, 2013 at 21:56 UTC |