Bitshift in javascript

Posted by pingvinus on Stack Overflow See other posts from Stack Overflow or by pingvinus
Published on 2010-03-03T18:13:43Z Indexed on 2010/05/03 2:58 UTC
Read the original article Hit count: 352

Filed under:
|

I've got a really big number: 5799218898. And want to shift it right to 13 bits.
So, windows-calculator or python gives me:

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

As expected.

But Javascript:

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

I think it because of internal integer representation in javascript, but cannot find anything about that.

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about bit-shift