一般是将一个整型常量的某一位作为标志位 进行运算 达到控制程序的目的(源码经常使用 很头疼)
例 :
初始化一个整型 int TAG mTag;//初始值0000 0000
在来一个标志常量 static CHANGE_TAG=0x80; //1000 0000
第8位为标志位 判断条件isTag
if(isTag){
mTag |=CHANGE_TAG; //将标志位置1
}else{
mTag &=~ CHANGE_TAG; //初始化或者还原标志位0
}
一般是将一个整型常量的某一位作为标志位 进行运算 达到控制程序的目的(源码经常使用 很头疼)
例 :
初始化一个整型 int TAG mTag;//初始值0000 0000
在来一个标志常量 static CHANGE_TAG=0x80; //1000 0000
第8位为标志位 判断条件isTag
if(isTag){
mTag |=CHANGE_TAG; //将标志位置1
}else{
mTag &=~ CHANGE_TAG; //初始化或者还原标志位0
}