Trong JavaScript, có vẻ như:Tại sao JavaScript bitwise HOẶC hành xử kỳ lạ?
(4294958077 | 0) == -9219
Tại sao nó không 4294958077?
Nó gợi ý rằng có một số loại tràn đá trong (mặc dù như tôi hiểu nó phạm vi một loại của Số JavaScript là +/- 9007199254740992 vì vậy đó là lẻ của riêng mình.)
Thậm chí nếu đó là một tràn, chắc chắn
(4294958077 | 0) == 4294958077
nên đánh giá là đúng - nhưng không.
Trợ giúp xin vui lòng
Kiểm tra điều này: 'alert ((4294958077 | 0));' – Smamatti