<aname="l2"></a></span><spanclass=cF5>These take a pointer to a bit field.</span><spanclass=cF0>
<aname="l3"></a></span><spanclass=cF2>Bt</span><spanclass=cF0>: Bit Test
<aname="l4"></a></span><spanclass=cF2>Bts</span><spanclass=cF0>: Bit Test and Set to one
<aname="l5"></a></span><spanclass=cF2>Btr</span><spanclass=cF0>: Bit Test and Reset to zero
<aname="l6"></a></span><spanclass=cF2>Btc</span><spanclass=cF0>: Bit Test and Compliment (toggle)
<aname="l7"></a></span><spanclass=cF2>BEqual</span><spanclass=cF0>: Set bit to value.
<aname="l8"></a>
<aname="l9"></a>Bit operations are "atomic", no interrupt between the reading and writing the bit, important when multitasking. For multicore
<aname="l10"></a>use "locked" forms.
<aname="l11"></a>
<aname="l12"></a></span><spanclass=cF5>These don't take a pointer, but the actual field.</span><spanclass=cF0>