我有一个非常大的数字:5799218898。我想把它右移到 13 位。
所以,windows-calculator 或 python 给了我:
5799218898 >> 13 | 100010100100001110011111100001 >> 13 70791 | 10001010010000111
正如预期的那样。
但是 JavaScript:
5799218898 >> 13 | 100010100100001110011111100001 >> 13 183624 | 101100110101001000
我认为这是因为 javascript 中的内部整数表示,但找不到任何相关信息。