执行语句"a=b=3; printf("%d,%d尀n",a<<2,b>>2);"后的输出结果为

2024年11月15日 23:58
有3个网友回答
网友(1):

a = b = 3

转换01码为

3:0011

a<<2左移两位变成0110 结果为6

b>>2右移两位变成0001 结果为1

网友(2):

12 0
分析:初始时a=3=b;转换成二进制为11
a<<2;表示左移2位1100他是十进制12
b>>2;表示左移2位00他是十进制0

网友(3):

12,0.
左乘右除,除数都是2,整数除法。