有以下程序 #include <stdio.h> main() { unsigned char a=8, c; c=a>>3; printf("%d\n",c); } 程序运行后的输出结果是
无符号整型变量 a 的值为 8, 二进制表示为 00001000, 右移 3 位后为00000001, 即十进制的 1, 因此输出 1。