>>>" et ">>" en Java est la suivante : ">>" signifie un décalage vers la droite. Si le nombre est positif, les bits de poids fort sont remplis avec 0. S'il s'agit d'un nombre négatif, les bits de poids fort. sont remplis avec 1 ; ">>>>" signifie Décalage à droite non signé. Si le nombre est positif, les bits hauts sont remplis avec 0. Si le nombre est négatif, les bits hauts sont également remplis avec 0 après le décalage à droite."/> >>>" et ">>" en Java est la suivante : ">>" signifie un décalage vers la droite. Si le nombre est positif, les bits de poids fort sont remplis avec 0. S'il s'agit d'un nombre négatif, les bits de poids fort. sont remplis avec 1 ; ">>>>" signifie Décalage à droite non signé. Si le nombre est positif, les bits hauts sont remplis avec 0. Si le nombre est négatif, les bits hauts sont également remplis avec 0 après le décalage à droite.">

Maison  >  Article  >  Java  >  La différence entre >>> et >> en Java

La différence entre >>> et >> en Java

王林
王林original
2019-11-18 10:44:323177parcourir

La différence entre >>> et >> en Java

Opérateurs au niveau du bit en Java :

>> : signifie décalage à droite. Si le nombre est positif, les bits hauts sont remplis avec 0. S'il s'agit d'un nombre. nombre négatif, puis remplissez les bits hauts avec 1 ;

>>> : indique un décalage vers la droite non signé, également appelé décalage logique vers la droite, c'est-à-dire que si le nombre est positif, les bits hauts seront remplis avec 0, et si le nombre est négatif, le bit de droite après le décalage est également rempli de 0. L'expression de

est :

result = exp1 >> exp2;
result = exp2 >>> exp2;

signifie déplacer le nombre exp1 vers la droite de exp2 bits.

Par exemple :

res = 20 >> 2;

20 en binaire vaut 0001 0100. Après avoir décalé vers la droite de 2 bits, c'est 0000 0101. Le résultat est res = 5 ; 20 en binaire Ajoutez 1 au complément de son nombre positif, soit 1110 1011. Après décalage vers la droite de 2 bits, cela donne 1111 1100. Le résultat est res = -6;

Et pour le > >> symbole :

res = -20 >> 2;

Le résultat est le même que >rree 🎜>

Ajout :

41c63096cdf566fa1a1d2507fcc8b525>, ce qui signifie déplacer exp1 vers la gauche de exp2 bits et remplir le bit faible avec 0. En fait, déplacer n bits vers la gauche équivaut à multiplier par 2^n.

Il n'y a pas d'opérateur <<<

Tutoriel recommandé :

Tutoriel Java

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