Comment utiliser l'opérateur '|=' en Java

Comment Utiliser L Operateur En Java



Lors de l'exécution de calculs mathématiques en Java, il peut y avoir des situations où il est nécessaire d'ajouter l'équivalent binaire des valeurs décimales transmises. Par exemple, omettre les valeurs donnant des résultats identiques sous forme décimale. Dans de telles situations, l'opérateur d'affectation OU au niveau du bit ' |= ” en Java est utile pour travailler efficacement avec des valeurs binaires.

Cet article démontrera le concept et le fonctionnement de l'opérateur d'affectation OR au niveau du bit '|=' en Java.

Comment utiliser l'opérateur '|=' en Java ?

Le ' |= ” est un opérateur d'affectation OR bit à bit qui bit à bit ou la valeur de “ LHS ' avec ' droite », et alloue la valeur résultante au « LHS ».







Fonctionnement de l'opérateur '|='

Cet opérateur fonctionne de telle sorte qu'il effectue le ' OU ” opération sur l'équivalent binaire correspondant des nombres décimaux et la valeur résultante (binaire) est ensuite réévaluée comme décimale et renvoyée.



Comprenons le concept discuté à l'aide d'un exemple.



Exemple : Application de l'opérateur d'affectation au niveau du bit « |= » en Java

Cet exemple applique l'opérateur d'affectation OU au niveau du bit ' |= ' pour effectuer le ' OU ” opération sur trois valeurs différentes et leur attribuer la valeur résultante en conséquence :





public classe Affectateur de bits {

public statique annuler principal ( Chaîne [ ] arguments ) {

entier X = 8 ;

entier et = dix ;

entier Avec = 12 ;

entier valeur1 = X |= et ;

Système . dehors . println ( 'La valeur de x est : ' + valeur1 ) ;

entier valeur2 = et |= Avec ;

Système . dehors . println ( 'La valeur de y est :' + valeur2 ) ;

entier valeur3 = Avec |= X ;

Système . dehors . println ( 'La valeur de z est : ' + valeur3 ) ;

} }

Selon l'extrait de code ci-dessus, appliquez les étapes suivantes :

  • Tout d'abord, initialisez les trois valeurs entières.
  • Après cela, appliquez l'opérateur d'affectation OU au niveau du bit ' |= ” sur tous les entiers initialisés.
  • Il est tel que le « OU L'opération ' est appliquée sur l'équivalent binaire correspondant des valeurs décimales/entières fournies et le résultat est affecté à l'opération ' LHS ' valeur.

Algorithme



valeur1 = 8 ( 1000 ) |= dix ( 1010 ) => X = dix ( 1010 )

valeur2 = dix ( 1010 ) |= 12 ( 1100 ) => et = 14 ( 1110 )

valeur3 = 12 ( 1100 ) |= 8 ( 1010 ) => Avec = 14 ( 1110 )

Dans l'algorithme ci-dessus, notez que la valeur mise à jour de ' X » est évalué en « valeur3 ”.

Sortir

Dans cette sortie, il peut être analysé que l'opération 'OU' est appliquée aux valeurs binaires de manière appropriée, et les valeurs décimales correspondantes sont renvoyées en conséquence.

Conclusion

Le ' |= ' correspond à un opérateur d'affectation OU au niveau du bit qui prend la valeur actuelle/fournie de 'LHS', au niveau du bit ou 'RHS', et alloue la valeur au 'LHS'. Il est tel qu'il effectue l'opération OU sur l'équivalent binaire correspondant des nombres décimaux fournis et la valeur résultante (binaire) est ensuite évaluée en tant que décimale et renvoyée. Ce blog traite de l'utilisation et de l'implémentation de l'opérateur '|=' en Java.