title: What does this ">>=" operator mean in C?
body: <pre><code>unsigned long set;
  /*set is after modified*/
  set &gt;&gt;= 1;
  </code></pre>
  
  <p>I found this in a kernel system call but I don't understand, how does it work?</p>