const int BIT = 0x01;
char flags = 0; //初始狀態位元
/* 設定一個位元 */
flag |= BIT; //flags變成BIT狀態
/* 測試位元 */
if(flags & BIT != 0)
cout << "BIT flag is set" ;
else
cout << "No BIT detected" ;
/* 清除位元 */
//清除位元是指flags與BIT有相同位元的地方,都必須清為0
flag = flag & ~BIT;
##ShowAll##
2009年9月28日 星期一
C/C++筆記-設定、測試、清除的位元運算
訂閱:
張貼留言
(
Atom
)
0 意見 :
張貼留言