PHP (v5.4.3) で 2 つの float 値の論理 AND を行うにはどうすればよいですか?
$a = 16710107135;
$b = 4294967296;
$result = (float)$a & (float)$b;
echo $result;
上記は常に 0 を表示しますが、実際には 4294967296 を表示する必要があります。また、すべての変数を float に「settype」しようとしましたが、結果は同じでした。
関連する場合、IIS 7.5 を搭載した 64 ビットの Windows 2008 R2 サーバーで実行されており、PHP は 32 ビットです。