• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Whats the output

 
srinivas sridaragaddi
Ranch Hand
Posts: 225
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

public class MyClass {
public static void main(String [] args) {

System.out.println(x);
}
}
which two will produce the same results when inserted on line 3? (Choose two.)





A
int x = (~25);
B
int x = (10 | 3);
C
int x = (10 >> 2);
D
int x = (10 & 22);
E
int x = (-3 >>> 1);


Hi i thought shift operators are not so much important but i found this code so whats is the output

Thanks in advance
 
Keith Lynn
Ranch Hand
Posts: 2409
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The best way to work this one is to compute each option to see the outcome.

A. 25 = 11001

~25 11111111111111111111111111100110

B. 10 = 1010

3 = 0011

10 | 3 = 1011

C. 10 = 1010

10>>2 = 0010

D. 10 = 01010
22 = 10110

10 & 22 = 00010

E. 3 = 011

-3 = 11111111111111111111111111111101

-3 >>> 1 = 01111111111111111111111111111110
 
Jagjit Dhaliwal
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Srinivas,

shift operators are quite important from exam point of view(SCJP 1.4).
You can verify result by running it.

int x = (10 & 22);
and
int x = (10 >> 2);

gives same result. Please let us know the confusion in question as this seems to be straight forward question.
 
srinivas sridaragaddi
Ranch Hand
Posts: 225
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Keith and Jag for the reply

But i am preparing for 1.5 so i wanted to know how much important shift operators are. I thought very less importance is given to shift operators in 1.5 exam. Am i correct.

Any one who is preparing for scjp5 please clarify (i know that it is given in book itslef) does it mean no question on shift operators.

please clarify :roll:
 
Tony Smith
Ranch Hand
Posts: 229
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think I read somewhere in the book, it's for 1.4 only not 1.5.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic