问题 单项选择题

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

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

答案

参考答案:C

解析: 8用二进制表示为1000,右移1位后为 0100,即十进制4。

单项选择题
选择题