首页 > 计算机 > 计算机考试 正文

[问答题] 基本操作题下列程序中,定义了3个变量l, s, b,类型分别为long, short, byte并赋了初始值,分别为-1,1,-1,要求对l做按位左移运算,对s做按位右移运算,对b做无符号

时间:2021-07-20 17:48:52 解答: 88 次

[问答题] 基本操作题下列程序中,定义了3个变量l, s, b,类型分别为long, short, byte并赋了初始值,分别为-1,1,-1,要求对l做按位左移运算,对s做按位右移运算,对b做无符号按位右移运算,移动的位数均为10位。请将程序补充完整。程序运行结果如下:-10240-1public class ex8_1 { public static void main(String[] args) { long l = -1; ; System.out.println(l); short s = 1; ; System.out.println(s);byte b = -1; ; System.out.println(b); }}

正确答案:

l >= 10b >>>= 10

参考解析:

本题主要考查位运算符。解题要点是熟悉左移,右移和无符号右移运算的表达式。本题中,3个空分别对应填上题目要求的运算表达式即可,注意无符号右移运算适合对负数进行右移运算。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-01 14:07:19

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-01 14:07:19

←请使用微信扫码支付