ID:               20969
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Verified
+Status:           Bogus
 Bug Type:         *Math Functions
 Operating System: i386 Redhat Linux
 PHP Version:      4CVS-20021213
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

This behaviour is mentioned in the manual.
See
http://www.php.net/manual/en/language.types.integer.php#language.types.integer.casting




Previous Comments:
------------------------------------------------------------------------

[2002-12-12 14:45:31] [EMAIL PROTECTED]

Although bitwise operators are not expected to use with float values,
the reported behaviour is quite inconsistent.
Possible documentation problem?

------------------------------------------------------------------------

[2002-12-12 12:39:39] [EMAIL PROTECTED]

The Bitwise NOT operator ~ doesn't fuinction correctly on the Linux
system.
Examples:

~-2222222222 = 2147483647
~4180982798 = 2147483647

But on a Windows 2000 Server it functions well:

~-2222222222 = -2072745075
~4180982798 = 113984497

On both systems PHP 4.2.2 is used.

If that's a "feature" then PHP is not usable for any bitwise
operation.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=20969&edit=1

Reply via email to