hmm213 Posted December 7, 2007 Share Posted December 7, 2007 I'm doing a php bitwise assignment operation on a 32 bit system with a 64 bit core. The problem is that the result comes out wrong on my system with PHP. The result comes out fine when performed on a 32bit system with a 32bit core. JS handles the operation fine on both systems. I guess the JS interpreter is more comprehensive than the PHP one then ? $e = (double) -4738698913; $e = ($e ^ (43814)) + 0.001; var_dump( ( (float) $e ) ); The result I'm looking for is ... -443704711 How can I get the proper result on a 64 bit core ? Thanks Quote Link to comment Share on other sites More sharing options...
PHP_PhREEEk Posted December 7, 2007 Share Posted December 7, 2007 This post would be best suited for the Core PHP Hacking forum here at PHP Freaks. PhREEEk Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.