32.若有定义:int a=20,b=28,C;则执行语句C=(a&b)>>2;后C的值为(A) A.5 B.7 C.80 D.112

要解析清楚的哈!!
2025-02-02 09:47:29
推荐回答(1个)
回答1:

你要把a和b写成二进制的 <<的意思是右移位数 2是右移2位
a=10100;
b=11100;
所以a&b=10100;
>>2后为00101
转换十进制后为5 所以答案是A
够清楚吗? 不明白就m我