Bitshift en javascript
Tengo un número realmente grande: 5799218898. Y quiero cambiarlo a 13 bits.
Entonces, Windows-Calculator o Python me da:
5799218898 >> 13 | 100010100100001110011111100001 >> 13 70791 | 10001010010000111
Como se esperaba.
Pero Javascript:
5799218898 >> 13 | 100010100100001110011111100001 >> 13 183624 | 101100110101001000
Creo que es debido a la representación de enteros internos en javascript, pero no puedo encontrar nada al respecto.