Bitshift in Javascript

Ich habe eine wirklich große Zahl: 5799218898. Und ich möchte sie nach rechts auf 13 Bits verschieben.
Also, Windows-Rechner oder Python gibt mir:

5799218898 >> 13 | 100010100100001110011111100001 >> 13
70791            | 10001010010000111

Wie erwartet.

Aber Javascript:

5799218898 >> 13 | 100010100100001110011111100001 >> 13
183624           | 101100110101001000

Ich denke es liegt an der internen Integer-Darstellung in Javascript, kann aber nichts dazu finden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage