title: what is (1<<OCIE0A) in C?
body: <p>I know that <code>OCIE0A=0001</code> in binary, so would <code>(1&lt;&lt;OCIE0A)</code> just be 0010? I see this being used quite frequently, what is the reason for setting a register to <code>(1&lt;&lt;OCIE0A)</code> and not just setting it to 0010 directly?</p>