В JavaScript, кажется:Почему JavaScript побитовым или ведет себя странно?
(4294958077 | 0) == -9219
Почему это не 4294958077?
Это говорит о том, что есть какое-то перелив ног в (хотя, как я понимаю, диапазон A Типа JavaScript Number является +/- 9007199254740992, так что странно сам по себе.)
Даже если это было переполнение, несомненно,
(4294958077 | 0) == 4294958077
должен оцениваться как истинный - но это не так.
Помощь пожалуйста
Проверьте это: 'alert ((4294958077 | 0));' – Smamatti