if((A&0x01)!=0)A1=1;else A1=0;

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 21:49:30
if((A&0x01)!=0)A1=1;elseA1=0;if((A&0x01)!=0)A1=1;elseA1=0;if((A&0x01)!=0)A1=1;elseA1=0;这题就是看A的个位是不是1

if((A&0x01)!=0)A1=1;else A1=0;
if((A&0x01)!=0)A1=1;else A1=0;

if((A&0x01)!=0)A1=1;else A1=0;
这题就是看A的个位是不是1
因为0x是16进制 转为二进制00000001
因为是位的与操作 所以只有A的个位为1才能为真 (这里个位为1 可以很多 比如 11111111 或者11111101等等)
当为真的时候A1就赋值为1
如果A的个位为0 那么就为假 A1=0
位的与操作要求相同位都为1 才得1
在C语言中只要不是0 就为真