title: Meaning of a comparator statement in C++
body: <p>I am reading this code in C++ 
  <a href="http://ajmarin.alwaysdata.net/codes/problems/952/" rel="nofollow">http://ajmarin.alwaysdata.net/codes/problems/952/</a> and I don't understand what this <code>&amp;=</code> in the code does: </p>
  
  <pre><code>int k = 5;
  int ts = 5;
  bool possible = true;
  </code></pre>
  
  <p>And it have this line: </p>
  
  <pre><code>if(!(possible &amp;= k == ts)) 
      break;
  </code></pre>
  
  <p>I want to know what is the meaning of <code>"&amp;="</code> I am new in C++ language and I've never seen something like this for example in java, or at least I don't know the meaning.</p>
  
  <p>The right hand of the statement returns <code>"1"</code> due to the fact that ( <code>k == ts</code> ) that is ( <code>5 == 5</code>) but the left hand ( <code>possible &amp;= k</code> ) don't know the meaning..</p>
  
  <p>Thank you</p>