.若有定义:int a=20,b=28,c;则执行语句c=(a^b)
2个回答
c=32
a=20=0001 0100
b=28=0001 1100
按位异或(相同为0,相异为1)以后就是:0000 1000
左移两位就是:0010 0000=32
相关问题
32.若有定义:int a=20,b=28,C;则执行语句C=(a&b)>>2;后C的值为(A) A.5 B.7 C.8
若有定义:int a=010,b=1,c=2;接着顺序执行下列语句,变量c的值——
若已定义int a=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()
若有定义int a=1,b=2,c=3则执行表达式(a=b+c)||(++b)后a.b.c的值依次是?为什么答案是5 2
若有以下定义,则正确的赋值语句是( ) int a,b; float x; A.a=1,b=2 B.b++; C.a=b
3、若有以下定义和语句:int a,b,c;scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为了使1,
若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c
4.执行下列语句后a的值为( ),b的值为( C ).int a,b,c; a=b=c=1; ++a|| ++b &&
已知int a,b; float c; 则错误的表达式语句是( ) A.a=c+b; B.b+=a ; C.a=int
若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等