假如 有8个bit的状态 定义一个unsigned char作为标志
unsigned char system_flag;
void abc(void)
{
unsigned char i;
bit bit_i;
for (i=0 ; i<8;i++)
{
unsigned char sysflag;
sysflag = system_flag;
bit_i = sysflag&0x0001;//取得最低位状态
sysflag = sysflag >> 1;//集体右移一位
}
}
bit_i 这个是当前循环的状态标志位
|
|