|
|||
Department of Engineering | |
University of Cambridge > Engineering Department > computing help |
1L<<6
'
which shifts all the bits of the long 1 left 6
bits. Then you need to do a bit-wise OR using
`i = i | (1L<<6)
'.
1L<<6
' then inverting
the bits using the ~
operator. Then you need to do a bit-wise
AND using the &
operator. The whole operation is
`i =i & ~(1<<6)
' which can be contracted to `i &= ~(1<<6)
'.
unsigned int mask = KeyPressMask | ButtonPressMask;