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 Link to comment https://forums.phpfreaks.com/topic/80613-errant-bitwise-operation-on-64-bit-core/ 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 Link to comment https://forums.phpfreaks.com/topic/80613-errant-bitwise-operation-on-64-bit-core/#findComment-408768 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.