小编Deb*_*aha的帖子

按位运算产生意外输出

#include<stdio.h>
int main(void)
{
    int a=0x11;
    printf("\n %d",a);
    int b=10;
    int c=(a&b);
    printf("\t %d",c);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这个程序的o/p是

17 0

但是我希望程序能够对比特进行操作

17 16

为什么输出为0?

c bitwise-operators bitwise-and

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

标签 统计

bitwise-and ×1

bitwise-operators ×1

c ×1