in reply to pack and unpack trouble
$mCrc = $mPolyTable[ ( $mCrc ^ $iByteArray[$x] ) & 0xFF ];
The closest pack equivalent to a (byte)val would be
unpack('C', substr(pack('J', $val), 0, 1))
or
unpack('C', substr(pack('J', $val), -1, 1))
depending on your machine. That could be made portable as
unpack('C', substr(pack('J<', $val), 0, 1))
which simplifies to
unpack('C', pack('J<', $val))
But what a waste.
Update: Added the content underneath the bar.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: pack and unpack trouble
by scoobyrico (Beadle) on Dec 22, 2011 at 18:30 UTC | |
by Util (Priest) on Dec 22, 2011 at 19:00 UTC | |
by ikegami (Patriarch) on Dec 22, 2011 at 20:23 UTC | |
by scoobyrico (Beadle) on Dec 23, 2011 at 13:22 UTC |
In Section
Seekers of Perl Wisdom