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

admin2006-03-15  30

问题 有以下程序  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。
转载请注明原文地址:https://kaotiyun.com/show/9aHp777K
0

最新回复(0)