小编ble*_*150的帖子

为什么if(-8&7)返回false

当我尝试运行以下代码时,它显示“ FALSE”而不是“ TRUE”。有人可以解释为什么代码返回false吗?

#include <stdio.h>

int main(void)
{
    if(-8 & 7)
    {
        printf("TRUE");
    }
    else
    {
        printf("FALSE");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c bitwise-operators bitwise-and

0
推荐指数
1
解决办法
60
查看次数

标签 统计

bitwise-and ×1

bitwise-operators ×1

c ×1