问题
单项选择题
若有以下程序段:
int r=8:
print("%d\n",r>>1);
输出结果是( )。
A.16
B.8
C.4
D.2
答案
参考答案:C
解析: 本题考查移位运算。将8转为二进制数为1000,右移一位不足补0,结果为0100,转化为十进制结果为4。
若有以下程序段:
int r=8:
print("%d\n",r>>1);
输出结果是( )。
A.16
B.8
C.4
D.2
参考答案:C
解析: 本题考查移位运算。将8转为二进制数为1000,右移一位不足补0,结果为0100,转化为十进制结果为4。