2009年9月28日 星期一

C/C++筆記-設定、測試、清除的位元運算

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##

0 意見 :

張貼留言