当我尝试运行以下代码时,它显示“ FALSE”而不是“ TRUE”。有人可以解释为什么代码返回false吗?
#include <stdio.h> int main(void) { if(-8 & 7) { printf("TRUE"); } else { printf("FALSE"); } return 0; }
c bitwise-operators bitwise-and
bitwise-and ×1
bitwise-operators ×1
c ×1