低级错误警示!

来源:互联网 发布:win7自带mse吗 知乎 编辑:程序博客网 时间:2024/04/27 16:18

unsigned char state=0x04;//判断某个字节第3位是否为1或者为1

//下面是错误的做法

if (state&0x04==4)//正确的做法state&0x04要加个括号
{
 RETAILMSG(TRUE, (TEXT("############################################=[you SD ]=======##\r\n")));

}
if (state&0x04!=4))//正确的做法state&0x04要加个括号

{
 RETAILMSG(TRUE, (TEXT("############################################=[wu SD ]=======##\r\n")));

}

//下面是正确的做法

unsigned char b=state&0x04;
if (b==4)
{
 RETAILMSG(TRUE, (TEXT("############################000############=[you SD ]=======##\r\n")));

}
if (b!=4)
{
 RETAILMSG(TRUE, (TEXT("############################000############=[wu SD ]=======##\r\n")));

}

原创粉丝点击