我有一個非常大的數字:5799218898.並且想要將它右移到13位。
所以,Windows的計算器或Python給我:javascript中的位移
5799218898 >> 13 | 100010100100001110011111100001 >> 13 70791 | 10001010010000111
正如預期的那樣。
但使用Javascript:
5799218898 >> 13 | 100010100100001110011111100001 >> 13 183624 | 101100110101001000
我想這是因爲在JavaScript內部整數表示的,但無法找到任何東西。
正確的答案實際上是707912(10101100110101001000),這使得前兩個二進制數字變得更清晰。 – Miles