confusion with result of Ushort
<p>consider the following code :</p>

<pre><code>ushort a = 60000;
a = (ushort)(a * a / a);
Console.WriteLine("A = " + a);  
</code></pre>

<p>//This prints 53954. Why??</p>

<p>and </p>

<pre><code>ushort a = 40000;
a = (ushort)(a * a / a);
Console.WriteLine("a = " + a.ToString());
</code></pre>

<p>//This prints 40000. how??</p>

<p>any help appreciable ...</p>
