C++ to Java Code Conversion
<p>I have in C++</p>

<pre><code>r.bits[k] &amp;= 0xFF ^ msk;
</code></pre>

<p>So in Java </p>

<pre><code>r.bits[k] = r.bits[k] &amp; 0xFF,
</code></pre>

<p>but what is the meaning of the caret symbol? <code>msk</code> also will contain hexadecimal values. 
I know the caret symbol is a type of pointer in C++ but not sure what it is doing here.
Please explain.</p>
