OR notation and bit shift why = sign why 1 : <p>I am new to C.  Can someone tell me what is happening with these instructions which are from sample code setting up timer interrupts in an Atmel in an Arduino</p>

<pre><code>  TCCR2A |= (1 &lt;&lt; WGM21);
  // Set CS21 bit for 8 prescaler
  TCCR2B |= (1 &lt;&lt; CS21);   
  // enable timer compare interrupt
  TIMSK2 |= (1 &lt;&lt; OCIE2A);
</code></pre>

<p>Thanks.</p>
