问题
单项选择题
有以下程序
main()
int c=35; printf("%d\n",c&c);
程序运行后的输出结果是______。
A.0
B.70
C.35
D.1
答案
参考答案:C
解析: 按位与运算是将两个操作数看做两个二进制数,然后对两个二进制数的对应位进行与运算,即同为1时,结果为1,否则为0。当两个操作数相同时,它们的相应位也相同,所以得到的结果和原操作数也相同。所以选项C正确。