What is this operation in Java called?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/1956160/good-tutorials-on-bitwise-operations-in-java">Good tutorials on Bitwise operations in Java</a><br>
  <a href="http://stackoverflow.com/questions/11597978/are-the-bitwise-operators-or-logical-operators">Are the &amp;, |, ^ bitwise operators or logical operators?</a>  </p>
</blockquote>



<p>Code as below:</p>

<pre><code>int rgb[] = new int[] {     
(argb &gt;&gt; 16) &amp; 0xff, //red     
(argb &gt;&gt;  8) &amp; 0xff, //green     
(argb      ) &amp; 0xff  //blue 
}; 
</code></pre>

<p>I saw a code which is getting RGB value from a INT value, the operations are as above, but I never see such operation before, I want to find more information about what are they and what can they do, The symbol >> and &amp; and 0xff.</p>

<p>So, what do you all address them in Java?</p>
