问题 单项选择题

有以下程序  main( )  { unsigned char a,b;   a=4|3;   b=4&3;   printf(“%d %d\n”,a,b(; }  执行后输出结果是( )

A.7 0

B.0 7

C.1 1

D.43 0

答案

参考答案:A

解析:a=4 0 3中的“|”表示按位或,结果为 4:100 3: 011 4|3:111 所以a=7。 b=4&3中,“&”表示按位与,结果为 4:100 3:011 4&3:000 所以b=0。

单项选择题
单项选择题