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