title: Bitshift in javascript
body: <p>I've got a really big number: 5799218898. And want to shift it right to 13 bits.<br>
  So, windows-calculator or python gives me:</p>
  
  <pre>
  5799218898 >> 13 | 100010100100001110011111100001 >> 13
  70791            | 10001010010000111
  </pre>
  
  <p>As expected.</p>
  
  <p>But Javascript:</p>
  
  <pre>
  5799218898 >> 13 | 100010100100001110011111100001 >> 13
  183624           | 101100110101001000
  </pre>
  
  <p>I think it because of internal integer representation in javascript, but cannot find anything about that.</p>