选择题
有以下程序
#include<stdio.h>
main()
{ unsigned char a=8, c;
c=a>>3;
printf('%d\n', c);
}
程序运行后的输出结果是______。
A、
1
B、
32
C、
16
D、
0
【正确答案】
A
【答案解析】
[考点] 预编译处理、动态分配、结构体、位运算和文件 本题将8赋值给字符变量a,则a的二进制为00001000,a>>3的位运算是把a向右移动3位,结果为00000001,输出其十进制的值1。
提交答案
关闭