ID: 7755 Updated by: derick Reported By: [EMAIL PROTECTED] Old-Status: Suspended Status: Closed Bug Type: Math related Operating system: PHP Version: 4.0.3pl1 Assigned To: Comments: This is not a bug, so closing. Previous Comments: --------------------------------------------------------------------------- [2000-12-12 05:56:20] [EMAIL PROTECTED] I suspend this bug since PHP has no good solution for it in the foreseeable future. Please use GMP functions for this. --------------------------------------------------------------------------- [2000-11-23 07:41:55] [EMAIL PROTECTED] Still not working, possibly won't for some time - since PHP numbers are 32-bits signed, so they don't work well as 32-bit unsigned. --------------------------------------------------------------------------- [2000-11-14 12:04:03] [EMAIL PROTECTED] Please try latest CVS version (also available from snaps.php.net) and report if it works better. --------------------------------------------------------------------------- [2000-11-10 22:29:04] [EMAIL PROTECTED] I have the following snippet of code $w = ip2long("192.168.2.35"); $x = $w & 0xffffff00; $y = $w & (0xffffff << 8); $z = ip2long("192.168.2.0"); printf ("w = %s<br>", dechex($w)); printf ("x = %s<br>", dechex($x)); printf ("y = %s<br>", dechex($y)); printf ("z = %s<br>", dechex($z)); which outputs this: w = c0a80223 x = 80000000 y = c0a80200 z = c0a80200 I can't come up with any reason why $x should be set as it is.... --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=7755&edit=2 -- 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]