When do I need to use bitshift/unary operators etc?
<blockquote>
  <p><strong>Possible Duplicates:</strong><br>
  <a href="http://stackoverflow.com/questions/520625/have-you-ever-had-to-use-bit-shifting-in-real-projects">Have you ever had to use bit shifting in real projects?</a><br>
  <a href="http://stackoverflow.com/questions/1933597/when-to-use-shift-operators-in-c">When to use Shift operators &lt;&lt; &gt;&gt; in C# ?</a>  </p>
</blockquote>

<p>Although I should have learnt this a long time ago, what coding tasks/scenarios are useful for bitshifts/unary operators and the like?</p>

<p>I never see a need for these in the coding I do (mostly LOB apps), so what sort of tasks/problems would make me come to the conclusion I need to use these concepts?</p>

<p>Thanks</p>
