Les opérateurs de quart de travail à Java ont expliqué

Les opérateurs de quart de travail à Java ont expliqué
Les opérateurs de quart de Java appartiennent à la catégorie bit. À l'aide d'un opérateur de changement de vitesse, le nombre de bits peut être déplacé vers la gauche ou la droite. Le nombre de bits qui doit être décalé est entré par l'utilisateur comme un entier. Ce message aurait les résultats d'apprentissage suivants:
  • Types et fonctionnement des opérateurs de quart
  • Exemples qui démontrent l'utilisation des opérateurs de quart

Comment fonctionnent les opérateurs de changement

Cette section sert de premier résultat d'apprentissage de ce guide. Vous obtiendrez la compréhension de base et la syntaxe pour utiliser divers types d'opérateurs de quart de travail en Java. Les opérateurs de quart sont divisés en trois types qui sont répertoriés ci-dessous:

Opérateur de quart de travail de gauche signé

L'opérateur de changement de gauche déplace le nombre spécifié de bits vers les gauchers et les bits vacants sont remplis d'un bit de panne. La syntaxe pour utiliser l'opérateur de décalage gauche est suivie en utilisant la syntaxe fournie ci-dessous:

variable / opérande << number;

À partir de la syntaxe ci-dessus, il est observé que toute variable ou numéro peut être utilisé pour appliquer l'opérateur de changement de gauche. Tandis que le nombre représente le "nombre de bits" que vous voulez changer.

Opérateurs de shift à droite signés

L'opérateur de shift droit ajoute le nombre spécifié de bits du «droite«Du bit ou on peut dire que le nombre de bits spécifiés de la droite est supprimé. La syntaxe suivante peut être suivie pour les opérateurs de shift de droite:

Variable / opérande >> numéro;

Toute variable ou numéro peut être utilisé pour le bon changement de bits et le nombre représente les bits qui seront décalés

Opérateur de quart de droite non signé

L'opérateur de shift droit non signé fonctionne également de la même manière que l'opérateur de shift droit signé. La différence entre les deux est que l'opérateur de changement droit signé place le bit de signe tandis que les utilisations non signées «0«Pour occuper les bits vacants. La syntaxe suivante peut être utilisée pour l'opérateur de décalage droit non signé:

variable / opérande >>> opérateur;

Voici! Vous auriez appris le mécanisme de travail des opérateurs de changement.

Comment utiliser les opérateurs de quart de travail en Java

Cette section démontre l'utilisation des opérateurs de quart via quelques exemples de Java.

Comment utiliser les opérateurs de quart de gauche

Le code Java fourni ci-dessous fournit la démonstration de l'opérateur de décalage gauche (vous pouvez également utiliser le nom signé l'opérateur de décalage gauche).

Package NewPack;
classe publique Linux
public static void main (String [] args)
int a = 10;
// binaire de variable a
Système.dehors.println (entier.tobinarystring (a));
// Application de l'opérateur de changement de gauche sur la variable A
int b = a<<2;
Système.dehors.println (b);
// binaire de variable b
Système.dehors.println (entier.tobinarystring (b));

Le code est décrit comme:

  • variable un est créé
  • binaire de variable un est imprimé
  • Opérateur de quart de travail de gauche appliqué sur un Et la valeur est stockée dans b
  • imprime la valeur de b Après avoir déplacé les 2 bits de gauche
  • imprime le binaire de la nouvelle variable b

La sortie du code ci-dessus est illustrée ci-dessous

Comment utiliser les opérateurs de shift à droite

L'opérateur de changement droit (également connu sous le nom d'opérateur de changement droit signé) est utilisé dans l'instruction suivante sur une variable C et il se déplace 3bits vers la droite.

int d = c >> 3;

Cette déclaration est exercée dans le code Java suivant:

Package NewPack;
classe publique Linux
public static void main (String [] args)
int c = 29;
// binaire de variable c
Système.dehors.println (entier.tobinarystring (c));
// Application de l'opérateur de changement de droite sur la variable C
int d = c >> 3;
Système.dehors.println (d);
// binaire de variable d
Système.dehors.println (entier.tobinarystring (d));

La sortie du code ci-dessus est fournie ci-dessous:

Comment utiliser les opérateurs de shift à droite non signés

L'opérateur de changement droit non signé fonctionne comme le bon opérateur de changement de vitesse, mais il utilise 0 pour occuper des espaces vacants. L'instruction suivante applique l'opérateur de changement de droite non signé sur une variable E et stocke le résultat en variable f.

int f = e >>> 2;

Le code qui utilise l'instruction ci-dessus est fourni ci-dessous:

Package NewPack;
classe publique Linux
public static void main (String [] args)
int e = 17;
// binaire de variable e
Système.dehors.println (entier.tobinarystring (e));
// Application de l'opérateur de changement droit non signé sur la variable E
int f = e >>> 2;
Système.dehors.println (e);
// binaire de variable f
Système.dehors.println (entier.tobinarystring (f));

La sortie du code ci-dessus s'affiche ci-dessous:

Ainsi, ces exemples auraient pavé le concept d'opérateurs de quart.

Conclusion

En Java, les opérateurs de quart vous permettent de déplacer le nombre de binaires vers la gauche ou la droite. Ces opérateurs appartiennent à la catégorie de l'opérateur bitwise et sont classés en trois types. Cet article fournit le fonctionnement et l'utilisation de tous les types d'opérateurs de quart. Les opérateurs de décalage gauche et les opérateurs de changement de droite sont également connus sous le nom de Signed gauche Shift et Signed Right Shift. Ces deux catégories utilisent le bit signé pour occuper les bits vacants tandis que les opérateurs de shift à droite non signés exerçaient des 0 pour les bits vacants.