取标志位
共8位,最高位为标志位(0、1),怎么取其内容?谢谢
共8位,最高位为标志位(0、1),怎么取其内容?谢谢
short int flag = XXXXXXXX;
//如果真的用最高位作标志,清零
flag &= 0x7FFF; //屏蔽掉最高位
//设置1:
flag |= 0x8000;
刚开始学,有劳了,怎么读最高位的0或1
short int flag; //最高位恰巧是补码制下的符号位
............
if(flag<0)
printf("标志位b15==1\n");
else
printf("标志位b15==0\n");
明白?
不明白,你只是定义了flag,怎么为flag赋值