Maison  >  Article  >  Java  >  Comment calculer l'opérateur de décalage gauche en Java

Comment calculer l'opérateur de décalage gauche en Java

DDD
DDDoriginal
2023-10-12 11:22:451493parcourir

Méthode de calcul : 1. Convertissez le nombre binaire à déplacer au format binaire ; 2. Déplacez le nombre binaire vers la gauche du nombre de chiffres spécifié et remplissez le côté droit avec zéro bit après le déplacement. Par exemple, décalez le nombre binaire 1010 vers la gauche de 2 bits pour obtenir 00101000 ; 3. Convertissez le nombre binaire décalé en un nombre décimal, qui est le résultat du calcul de l'opérateur de décalage vers la gauche. Par exemple, convertir 00101000 en nombre décimal vous donne 40.

Comment calculer l'opérateur de décalage gauche en Java

L'opérateur de décalage vers la gauche (<<) en Java décale un nombre binaire vers la gauche du nombre de bits spécifié, puis complète les bits zéro à droite. L'opérateur de décalage vers la gauche est calculé comme suit :

1 Convertissez le nombre binaire à déplacer au format binaire.

2. Déplacez le nombre binaire vers la gauche du nombre de chiffres spécifié et remplissez les bits zéro sur le côté droit après le mouvement. Par exemple, décaler le nombre binaire 1010 vers la gauche de 2 bits donne 00101000.

3. Convertissez le nombre binaire décalé en nombre décimal, qui est le résultat du calcul de l'opérateur de décalage vers la gauche. Par exemple, convertir 00101000 en nombre décimal vous donne 40.

L'exemple de code est le suivant :

int num = 10 ; // Le nombre binaire à déplacer

int shift = 2 ; // Le nombre de chiffres à déplacer

int result = num << shift; // Décalage à gauche Le résultat du calcul de l'opérateur

System.out.println(result); //Le résultat de sortie est 40

Dans cet exemple, le nombre binaire 10 est décalé à gauche de 2 bits pour obtenir 00101000, qui est ensuite converti en nombre décimal 40, le résultat final est 40.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn