Method similar to << and >> operators with is not loosing bits
<p>Example:<br>
<code>x = 0xF0AA</code>, now when I do <code>x = x &lt;&lt; 8</code>, I will get <code>x == 0xAA00</code>. 
Right side (8 bits) of new value is filled with zeros. Is there a method int .NET Framework which can fill this bits with that bits from left side (with disapeared part)?<br>
Result should be <code>x == 0xAAF0</code>.</p>
