设有 int x=28;,则执行语句printf("%d\n",x>>2);输出结果是

\u8bbeint x=3;,\u6267\u884c\u8bed\u53e5printf((x%2)?("**%d/n):("##%d/n"),x);\u540e\uff0c\u8f93\u51fa\u7684\u7ed3\u679c\u662f\uff1f

**3

9,8
\n\u662f\u6362\u884c\u7b26

答案是7 。>>是 位运算 右移一位相当于除以二。你这道题右移了两位 所以28/4 = 7。

右移2位,可以理解为除以2的2次方,即4,这个可以从二进制层面来理解,同理左移两位也是如此。所以结果是7

7,右移一位相当于除以2,所以28>>2相当于28/4,结果为7

扩展阅读:求解方程计算器 ... 功能计算器 ... int x11表达式x13 ... 设有定义int a 1 b 2 c 3 ... 设有int x11 ... 设有一个递归算法如下int fact ... 设有说明语句char w int x ... 设有定义int x 2 ... 设有定义int k0 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网