有以下程序: #include<stdio.h> main() { int a=1,b=2,c=3,x; x=(a^B)&c;printf("%d\n",x); } 程序的运行结果是( )。

admin2011-06-13  25

问题 有以下程序:    #include<stdio.h>    main()    {    int a=1,b=2,c=3,x;    x=(a^B)&c;printf("%d\n",x);    }    程序的运行结果是(       )。

选项 A、0
B、1
C、2
D、3

答案D

解析 本题考查的重点是位运算的操作。a的二进制为01,b的二进制为10,因此a-b结果为二进制数11,再与c(二进制为11)进行&操作,从而得二进制数11,故选项D是正确的。
转载请注明原文地址:https://jikaoti.com/ti/MdB0FFFM
0

最新回复(0)