问题
单项选择题
下列运算结果为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。
下列运算结果为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。