|
|
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ] ヘッダ検索 ■ ビット演算(BitOperation)
DESC
bit を立てる
i | 0x00000001
bit を調べる
if ( i & 0x00000001 )
mask する( 下位4bit )
if ( i & 0x0000000f )
TIP
flag に複数の値( 状態 )を設定したい際に効果的
stat = STAT_SEL | STAT_CPT;
bit 演算子も 演算中は 4 byte 整数であつかうようだ( 32bit CPU ならば当然 )
unsigned short si = 1;
unsigned int ret = si < < 16; // ret = 65xxx;
WARNING
bit 反転( ~ ), 論理否定( ! )を混乱しないこと
|
|






