有以下程序: #include main() { intx=5,y=1,t; t=(x<<1)ly; printf(’’%d\n’’,t); } 程序运行后的输出结果是( )。

admin2020-06-16  28

问题 有以下程序:
#include
main()
{
intx=5,y=1,t;
t=(x<<1)ly;
printf(’’%d\n’’,t);
}
程序运行后的输出结果是(  )。

选项 A、1
B、11
C、6
D、21

答案B

解析 此题考查按位操作,首先是x进行按位左移1位,相当于乘以2,5*2=10,写成二进制是00001010,y=1=00000001,它们按位操作的结果是00001011,是11。
转载请注明原文地址:https://jikaoti.com/ti/uZD0FFFM
0

最新回复(0)