ビット操作
変数 unsigned int uiVariable = 0;
ビットフラグ const unsigned int BITFLAG16
= 16;
ビットフラグを立てる
uiVariable |= BITFLAG16
ビットフラグを倒す
uiVariable &= ~BITFLAG16
ビットフラグが立ってたら倒す、ビットフラグが倒れてたら立てる
uiVariable ^= BITFLAG16
ビットフラグが立っているかを調べる
if( uiVariable & BITFLAG16 )
ビットフラグが倒れているかを調べる
if( !(uiVariable & BITFLAG16 ) )