ID:               30271
 Comment by:       almekind at xs4all dot nl
 Reported By:      mccohy at kyberdigi dot cz
 Status:           Open
 Bug Type:         Math related
 Operating System: Linux
 PHP Version:      5.0.2
 New Comment:

In php 5.0.1 it was still OK. Came with 5.0.2


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

[2004-09-29 10:17:53] mccohy at kyberdigi dot cz

Description:
------------
The bitwise operator "and" returns an unwanted value. Here is a simple
example:

Let's store value 924303769 in variable $a and value -2147483649 in
variable $ax. Now, let's count the 'bitwise and' of these two variables
($a & $ax).

PHP 5.0.2 returns zero. PHP 4.3.9 returns 924303769. I am not sure what
happens in 5.0.0 or 5.0.1, sorry.


Reproduce code:
---------------
$a=924303769;
$ax=-2147483649;
echo ($a & $ax)."\n"; 


Expected result:
----------------
924303769

Actual result:
--------------
0


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


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

Reply via email to