📌  相关文章
📜  教资会网络 | UGC NET CS 2018 年 12 月 – II |问题 17(1)

📅  最后修改于: 2023-12-03 15:10:15.859000             🧑  作者: Mango

UGC NET CS 2018年12月-II |问题17

UGC NET CS 指的是 印度国家资格测试 网络系统科学。该考试为印度政府机构的员工招聘、晋升和研究生招生提供了一个有力工具。

问题 17 题目如下:

int x = 10;
x = x + x << x;
System.out.println(x);

程序的输出结果是什么?

该程序其实嵌套了两个操作符:+ 和 <<。其中,+ 运算符会先运行,之后再执行位运算 <<。

x + x 相当于 20。20 << 10 则为 20 的二进制位向左移动 10 位。那么 x 的值将变成 20 乘以 2 的 10 次方,即 20480。

因此,该程序的输出结果是 20480。

Markdown 格式代码片段:

## UGC NET CS 2018年12月-II |问题17

- 问题 17 题目:

```java
int x = 10;
x = x + x << x;
System.out.println(x);
  • 输出结果:20480