A-A+

有以下程序 #include main() {unsigned char

2022-08-06 06:01:21 问答库 阅读 176 次

问题详情

有以下程序
#include<stdio.h>
main()
{unsigned char a=8,c:
c=a$amp;>amp;$gt;3;
printf(“%d\n”,c):
}
程序运行后的输出结果是
A.32
B.16
C.1
D.O请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:无符号数a右移3位,高位补0.其过程为a:000011000(a=8,b=a$amp;>amp;$gt;3:00000001(b=1)。

考点:程序