Javascript Bitwise Operators
<p>I'm trying to figure out some differences between C# and Javascript. Ok, take this code in Javascript:</p>

<pre><code>var j = 0x783a9b23;
var bt = ((16843134 ^ (16843134 - 1)) * j);
</code></pre>

<p>After executing this, "bt" will be 6051320169. </p>

<p>Now after doing this in C#:</p>

<pre><code>int j = 0x783a9b23;
int bt = ((16843134 ^ (16843134 - 1)) * j);
</code></pre>

<p>"bt" will be 1756352873. Certainly not the same. Any ideas why Javascript is not seeing how C# sees it?</p>
