2012年5月25日 星期五

C/C++ : 位元判斷與改變

其實只是做個筆記,懶的背起來,免的每次要用又要想一下。

判斷某一個 flag 有沒有被 enable : &
enable 某一個 flag : |
disable 某一個 flag : ~&

example :


unsigned int g_dwFlags;
void Enable(unsigned int dwFlags)  {  g_dwFlags |= dwFlags;  }
void Disable(unsigned int dwFlags) {  g_dwFlags &= (~dwFlags);  }

資料來源 : http://www.csie.nctu.edu.tw/~skyang/bitwiseshift.zhtw.htm


沒有留言: