title: Negative values after bitwise OR operation between two int values
body: <p>I am trying to perform a bitwise OR operation between two numbers: 650510336  and 2147483648 (<code>650510336 | 2147483648</code>)</p>
  
  <p>As a result, I get the negative value: <code>-1496973312</code> instead of <code>‭2797993984</code>.</p>
  
  <p>I thought I have an issue in my code, but if you send this command to the console in your browser, you can easily reproduce it.</p>
  
  <pre><code>console.log(650510336 | 2147483648)
  </code></pre>
  
  <p>Why doesn't this output 2797993984?</p>