Shift Operator Example: Right Shift in Java
Java Programming Language / Operators in java
1608Program:
public class OperatorExample { public static void main(String args[]) { System.out.println(10>>2); System.out.println(20>>2); System.out.println(20>>3); } }
Output:
2 5 2
Explanation:
This is a Java program that demonstrates the use of the right shift operator (>>
). The right shift operator shifts the bits of a number to the right by a specified number of positions, effectively dividing the number by a power of 2.
The program uses the System.out.println()
method to print the results of three right shift operations:
- The first operation
10>>2
shifts the bits of the number 10 two positions to the right, resulting in the value 2. This is because 10 in binary is1010
, and shifting it two positions to the right gives10
, which is 2 in decimal. - The second operation
20>>2
shifts the bits of the number 20 two positions to the right, resulting in the value 5. This is because 20 in binary is10100
, and shifting it two positions to the right gives101
, which is 5 in decimal. - The third operation
20>>3
shifts the bits of the number 20 three positions to the right, resulting in the value 2. This is because 20 in binary is10100
, and shifting it three positions to the right gives10
, which is 2 in decimal.
When the program is run, it will output the results of these three operations, which are 2, 5, and 2, respectively.
In summary, this program demonstrates how to use the right shift operator to shift the bits of a number to the right by a specified number of positions.
This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.