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

Méthode Java Long class rotateLeft() avec exemple

Méthode de classe longue rotateLeft()

  • méthode rotateLeft() est disponible dans le package java.lang.
  • méthode rotateLeft() est utilisé pour renvoyer la valeur générée en faisant tourner la dénotation binaire du complément à 2 de l'argument (valeur) donné à gauche par le nombre de bits donné.
  • méthode rotateLeft() 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 rotateLeft() ne lève pas d'exception au moment de la rotation ou du décalage des bits.

Syntaxe :

    public static long rotateLeft(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 à gauche par le nombre de bits donné.

Exemple :

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

public class RotateLeftOfLongClass {
    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) left
            // by given number of bits
            value = Long.rotateLeft(value, 3);
            System.out.println("value: " + value);
            ++rotation;
        }
    }
}

Sortie

value: 24
value: 192
value: 1536

Balise Java