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.