Bitshift em javascript

Eu tenho um número muito grande: 5799218898. E quero alterá-lo para 13 bits.
Então, windows-calculator ou python me dá:

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

Como esperado.

Mas Javascript:

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

Eu acho que por causa da representação inteira interna em javascript, mas não consigo encontrar nada sobre isso.

questionAnswers(3)

yourAnswerToTheQuestion