in reply to Converting between network and dotted quad. Issue with << and >> operators between Perl Versions.
Perhaps your 5.8.8 uses 64bit integers. Try the following:
sub network_to_dotted_quad { my ($address) = @_; return sprintf ("%d.%d.%d.%d", $address >> 24, ($address >> 16) & 255, ($address >>8) & 255, $address & 255); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Converting between network and dotted quad. Issue with << and >> operators between Perl Versions.
by RoyCrowder (Monk) on Apr 13, 2009 at 17:41 UTC | |
by ikegami (Patriarch) on Apr 13, 2009 at 17:53 UTC |