A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/integer-rotateright-method-in-java/ below:

Integer rotateRight() Method in Java

Integer rotateRight() Method in Java

Last Updated : 18 Oct, 2019

Bit shifting is used in programming and has at least one variation in each programming language. Java has a single Logical right shift operator (>>). Bit shifting is a type of bitwise operation. Bit shifting is done on all the bits of a binary value which moves the bits by a definite number of places to the right. If the value 0100; (ie. 4) is shifted right, it becomes 0010; (ie. 2)which is again shifted to the right again it becomes 0001; or 1. The java.lang.Integer.rotateRight() is the method which returns the value we get by rotating the two's complement binary representation of the specified int value

a

towards the right by a specified number of bits. Bits are shifted towards the right hand i.e., the lower-order.

Syntax :
public static int rotateRight(int a, int shifts)
Parameters:

The method takes two parameters:

Returns:

rotateRight() method returns the value obtained by rotating the two's complement binary representation of the specified int value right by the specified number of bits. Below programs illustrate the Java.lang.Integer.rotateRight() method:

Program 1:

For a positive number.

java
// Java program to illustrate the
// Java.lang.Integer.rotateRight() method
import java.lang.*;

public class Geeks {

    public static void main(String[] args)
    {
        int a = 64;
        int shifts = 0;
        while (shifts < 3)
        // It will return the value obtained by rotating left
        {
            a = Integer.rotateRight(a, 2);
            System.out.println(a);
            shifts++;
        }
    }
}
Program 2:

For a negative number.

java
// Java program to illustrate the
// Java.lang.Integer.rotateRight() method
import java.lang.*;

public class Geeks {

    public static void main(String[] args)
    {

        int a = -165;
        int shifts = 0;
        while (shifts < 3)
        // It will return the value obtained by rotating left
        {
            a = Integer.rotateRight(a, 2);
            System.out.println(a);
            shifts++;
        }
    }
}
Output:
-42
-1073741835
1879048189


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4