表示无符号数
C语言中if( (a&0x0001)==0 )和 if(!(a&0x0001))两个判断结果相同,这是因为,a&0x0001的结果只有两种可能,如果a的bit0为1,则测试结果为1,否则为0,换句话说,该条件语句只是测试a的bit0是否为1.另外,注意一点,0取反,变为1,因为这是逻辑取反,也就是在TRUE、FALSE间切换,而不...
是一样的,计算结果完全相同。