Javascript:
var a=209348540618090 | 0;//-1050290838
PHP:
$a= 209348540618090|0;//209348540618090
$a=(209348540618090 & 0xffffffff) | 0; //3244676458
Почему результат побитовой операции в PHP отличается от побитовой операции в Javascript?
Задача ещё не решена.
Других решений пока нет …