Java >> Tutoriel Java >  >> Tag >> class

Méthode Java Long class rotateRight() avec exemple

Méthode de classe longue rotateRight()

  • méthode rotateRight() est disponible dans le package java.lang.
  • méthode rotateRight() est utilisé pour renvoyer la valeur générée en faisant pivoter la dénotation binaire du complément à 2 de l'argument (valeur) donné vers la droite par le nombre de bits donné.
  • méthode rotateRight() est une méthode statique, elle est également accessible avec le nom de la classe et si nous essayons d'accéder à la méthode avec l'objet de la classe, nous n'obtiendrons pas non plus d'erreur.
  • méthode rotateRight() ne lève pas d'exception au moment de la rotation ou du décalage des bits.

Syntaxe :

    public static long rotateRight (long value, int rotation);

Paramètre(s) :

  • valeur longue - représente la valeur longue à analyser.
  • int rotation – représente la distance de rotation.

Valeur renvoyée :

Le type de retour de cette méthode est long, elle renvoie une valeur longue générée en faisant tourner le binaire complément à 2 de la valeur longue donnée vers la droite par le nombre de bits donné.

Exemple :

// Java program to demonstrate the example 
// of rotateRight (long value, int rotation) method of Long class

public class RotateRightOfLongClass {
    public static void main(String[] args) {
        long value = 3;
        int rotation = 1;

        // Iterates till the value of rotation reaches
        while (rotation < 4) {
            // It return the value generated by rotating the 2's
            // complement of the given argument (value) right 
            // by the given number of bits
            value = Long.rotateRight(value, 3);
            System.out.println("value: " + value);
            ++rotation;
        }
    }
}

Sortie

value: 6917529027641081856
value: 864691128455135232
value: 108086391056891904

Balise Java