Why returns different value when use & operator in JavaScript and C#?
<p>I have worked the same process in JavaScript and C# with the &amp; operator, but the result was different.</p>

<p><strong>C# Code</strong></p>

<pre><code>Int64 x = (634586400000000000 &amp; 4611686018427387903);
x= 634586400000000000;
</code></pre>

<p><strong>JavaScript Code</strong></p>

<pre><code>var x = (634586400000000000 &amp; 4611686018427387903);
x= 0;
</code></pre>

<p>Any ideas?</p>
