我有一个非常大的数字:5799218898.并且想要将它右移到13位。
所以,Windows的计算器或Python给我:javascript中的位移
5799218898 >> 13 | 100010100100001110011111100001 >> 13 70791 | 10001010010000111
正如预期的那样。
但使用Javascript:
5799218898 >> 13 | 100010100100001110011111100001 >> 13 183624 | 101100110101001000
我想这是因为在JavaScript内部整数表示的,但无法找到任何东西。
正确的答案实际上是707912(10101100110101001000),这使得前两个二进制数字变得更清晰。 – Miles