按位不起作用

时间:2012-09-18 22:36:05

标签: php bit-manipulation

我正在使用我的一个脚本

<?php
$num1 = 33554432;
$num2 = 975827238;
if($num2 & $num1){
echo "Yes";
}else{
echo "No";
}
?>

问题在于,当它应该为no时,它回显为是,任何回应都将被赞赏

1 个答案:

答案 0 :(得分:6)

33554432 & 97582723833554432,不是零,所以不,它不应该是否。

  97582723810 = 1110100010100111110001001001102
&  3355443210 = 0000100000000000000000000000002
-----------------------------------------------
   3355443210 = 0000100000000000000000000000002