| Author |
Whizlabs question
|
Latha Kota
Ranch Hand
Joined: Mar 13, 2003
Posts: 35
|
|
HI all, I found this question from Whizlabs software, can anybody explain me the answer. I dont have a clear concept of shift operators. System.out.println(-1>>>1); The answer is 2147483647 Thanks in advance Latha
|
 |
Barry Gaunt
Ranch Hand
Joined: Aug 03, 2002
Posts: 7729
|
|
-1 is the following number in binary: 1111 1111 1111 1111 1111 1111 1111 1111 Shift to the right by one bit to get: 0111 1111 1111 1111 1111 1111 1111 1111 -> a 1 falls off the end here. The zero on the left appears because we are using the >>> operator (compare with what the >> operator does) What's the decimal equivalent of the result?
|
Ask a Meaningful Question and HowToAskQuestionsOnJavaRanch
Getting someone to think and try something out is much more useful than just telling them the answer.
|
 |
 |
|
|
subject: Whizlabs question
|
|
|