取标志位
共8位,最高位为标志位(0、1),怎么取其内容?谢谢
共8位,最高位为标志位(0、1),怎么取其内容?谢谢
2006-05-24 17:05
2006-05-24 17:19

2006-05-24 17:42
2006-05-24 17:48
2006-05-25 10:04
short int flag = XXXXXXXX;
//如果真的用最高位作标志,清零
flag &= 0x7FFF; //屏蔽掉最高位
//设置1:
flag |= 0x8000;

2006-05-25 13:21
刚开始学,有劳了,怎么读最高位的0或1
2006-05-25 14:12
2006-05-25 14:13
short int flag; //最高位恰巧是补码制下的符号位
............
if(flag<0)
printf("标志位b15==1\n");
else
printf("标志位b15==0\n");
明白?

2006-05-25 15:57
不明白,你只是定义了flag,怎么为flag赋值
2006-05-26 10:49