in reply to Re^3: How do I read a 24 bit integer?
in thread How do I read a 24 bit integer?
First, my code:
The problem is that some of these values are legitimately zero, and when I try to print them, I get:read FILE, $myinput, 12; my($var1, $var2, $var3, $var4) = unpack('A3A3A3A3', $myinput); $var1 = unpack ('N', "\x00" . $var1); $var2 = unpack ('N', "\x00" . $var2); $var3 = unpack ('N', "\x00" . $var3); $var4 = unpack ('N', "\x00" . $var4); print "$var1\n"; print "$var2\n"; print "$var3\n"; print "$var4\n";
What did I miss to allow zeroes?Use of uninitialized value in concatenation (.) or string at myscript. +pl line 20.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: How do I read a 24 bit integer?
by JavaFan (Canon) on Jan 02, 2010 at 11:28 UTC | |
by Anonymous Monk on Jan 02, 2010 at 12:14 UTC | |
by BrowserUk (Patriarch) on Jan 02, 2010 at 12:31 UTC |