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.