问题 单项选择题

若有以下程序段:
int r=8:
print("%d\n",r>>1);
输出结果是( )。

A.16
B.8
C.4
D.2

答案

参考答案:C

解析: 本题考查移位运算。将8转为二进制数为1000,右移一位不足补0,结果为0100,转化为十进制结果为4。

单项选择题
单项选择题