【发布时间】:2015-07-27 20:17:14
【问题描述】:
#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;
}
这个程序的o/p是
17 0
但我希望程序对位进行操作,从而导致
17 16
为什么输出是0?
【问题讨论】:
-
什么是
o/p?输出? -
你的意思是
int b=0x10;?
标签: c bitwise-operators bitwise-and