选择题 38.  有以下程序:
    #include<stdio.h>
    main()
    {  char a=3,b=6,c;
    c=(a^b)<<2;
    printf("%d、n",c);
    }
    程序运行后的输出结果是______。
【正确答案】 C
【答案解析】 运算符为按位异或运算符,即0^1=1,1^0=1,1^1=0,0^0=0,因此a^b=101。
   在进行<<操作后,101变为10100(二进制),转换为十进制是20,因此答案为选项C。