Recordando a Operadores en c y precedencia pondré un poco más de información:
En C
falso=0
cierto<> 0Así pues 0x2333 es cierto igual que 0x01
Operadores bit a bit
| OR
& AND
~ NOT
>> desplazamiento derecha
<< desplazamiento izquierda
Operadores lógicos
|| OR lógico
&& AND lógico
! NOT lógico
^ XOR lógicoEnlaces, links:
http://www.its.strath.ac.uk/courses/c/
http://www.elrincondelc.com/cursoc/cursoc.html
http://webpages.ull.es/users/fsande/talf/cursoc/