From:             [EMAIL PROTECTED]
Operating system: FreeBSD 3.x, 4.x
PHP version:      4.0.6
PHP Bug Type:     Network related
Bug description:  long2ip gives wrong result/binary arithmatic does not work

When I use long2ip or binary arithmetics  it's does not work correctly.
e.g
long2ip(3813441731) results 128.0.0.0 where this result should be 
227.76.128.195

when I'm trying to write analog of this function using binary
arithmetics:

$ip = 3813441731;
$a = ($ip >> 24) & 0xff;
$b = ($ip >>16) & 0xff;
$c = ($ip >> 8) & 0xff;
$d = $ip & 0xff;
print "$a.$b.$c.$d";
-------------
I have same result:
128.0.0.0
What I do wrong?
I've try this on FreeBSD 3.5-STABLE, FreeBSD 4.2-RC2 and FreeBSD 
4.4-RELEASE 
-- 
Edit bug report at: http://bugs.php.net/?id=13835&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to