问题
单项选择题
有以下程序
main()
unsigned char a,b;
a=4|3;
b=4&3;
printf("%d%d\n",a,b) ;
执行后输出结果是
A.70
B.07
C.11
D.430
答案
参考答案:A
解析:按位与运算符“&”中参加运算的两位都为1时,其结果为1,否则结果为0,或位或运算符“|”中参加运算的两位只要有一个为1,则结果为1,只有当相应的两位都为0结果才为0。所以最后输出a和b的值为7和0。