/ 知识库     / 试卷库

单项选择题(2009.9二级考试)

下列运算结果为1的是 【 】

A、8>>1

B、4>>>2

C、8<<1

D、4<<<2

答案解析

B

【解析】

Java中的移位运算符包括>>、<<、>>>,
其中>>表示算术右移,<<表示算术左移,>>>表示逻辑右移。
选项A中将8算术右移一位,相当于除2取商,结果为4;
选项C中将8算术左移一位,相当于乘以2,结果为16;选项D的运算符“<<<”不存在。
选项B是将4逻辑右移两位,结果为1。

关键词

算术;右移;运算符;java;左移;逻辑;相当于;程序;设计;运算符与表达式;