问题 单项选择题

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

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

答案

参考答案:B

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

选择题
单项选择题