Comment utiliser les opérateurs de bitwise en Java

Comment utiliser les opérateurs de bitwise en Java
En Java, un opérateur bitwise est un opérateur qui manipule les bits individuels pour exécuter des opérations bit. Chaque bit a une valeur binaire de 0 ou 1. Il y a plusieurs opérateurs bitwise en Java tels que et, ou, exclusifs ou inclusifs ou complimentés et les opérateurs de bit shift.

La majorité des langages de programmation fonctionnent avec des groupes 8 bits, 16 bits ou 32 bits. Il est également connu sous le nom de programmation de niveau bit qui est principalement utilisée dans les calculs numériques pour accélérer le processus. Donc, dans cet article, nous vous guiderons sur la façon dont vous pouvez calculer l'opérateur de bitwise à l'aide du langage de programmation Java.

Comment calculer le bit et (&) en java

Java fournit une méthode très simple et directe pour les utilisateurs pour saisir des valeurs via le clavier. Pour cela, un Java.user.Scanner La classe est utilisée:

Importer Java.user.Scanner;

Nous avons créé une classe publique dans laquelle nous rédigerons le code principal:

Classe publique bitwiseopérateurs

Après avoir défini la fonction principale, nous avons créé un objet de scanner qui est utilisé pour scanner les touches qui seront enfoncées à partir du clavier par l'utilisateur:

Scanner dans = nouveau scanner (système.dans);

Maintenant, nous avons initialisé deux entiers un, b Et puis nous avons pris les commentaires de l'utilisateur en utilisant le dans.NextInt () fonction:

int a, b;
Système.dehors.println ("Veuillez entrer un numéro");
a = dans.NextInt ();
Système.dehors.println ("Veuillez entrer un autre numéro");
b = dans.NextInt ();

Maintenant, nous allons implémenter l'opérateur bitwise (et) comme indiqué ci-dessous:

int c = a & b;
Système.dehors.println (a + "&" + b + "=" + c);

L'opérateur bit un et 5 pour la variable b. La valeur binaire de 12 est 1100 alors que la valeur binaire de 5 est 0101 donc si nous appliquons l'opérateur bit (et) entre eux, nous obtenons la valeur de 4 comme indiqué ci-dessous.

Décimal Binaire
12 = 1 1 0 0
& & & &
5 = 0 1 0 1
4 = 0 1 0 0

Ainsi, le résultat montre que dans l'opérateur et (&) si la valeur pour A et B est 1, alors la valeur de sortie sera également 1 sinon elle sera nul pour tous les autres cas.

Comment calculer le bit ou (|) en java

Maintenant, nous allons calculer un autre opérateur qui est bit ou (|)

int a, b;
Système.dehors.println ("Veuillez entrer un numéro");
a = dans.NextInt ();
Système.dehors.println ("Veuillez entrer un autre numéro");
b = dans.NextInt ();

Maintenant, nous allons implémenter l'opérateur bitwise (ou) comme indiqué ci-dessous:

int c = a | B;
Système.dehors.println (a + "|" + b + "=" + c);

Maintenant, nous allons discuter d'un exemple de l'opérateur ou du bit en prenant les mêmes valeurs que ci-dessus

Décimal Binaire
12 = 1 1 0 0
| | | |
5 = 0 1 0 1
13 = 1 1 0 1

[/ cc]

Ainsi, dans ce cas, le résultat montre que si la valeur de A ou B est une, la sortie sera également une et si les deux valeurs sont nulles, la sortie sera également nulle. Maintenant, pour terminer le code pour calculer le bit ou l'opérateur est mentionné ci-dessous:

Importer Java.user.Scanner;
classe publique bitwiseopérateurs

public static void main (String [] args)
// Déclarer un objet de scanner
Scanner dans = nouveau scanner (système.dans);
// Opérateurs bitwise Exemple 1:
Système.dehors.println ("Veuillez entrer un numéro");
int a, b;
a = dans.NextInt ();
Système.dehors.println ("Veuillez entrer un autre numéro");
b = dans.NextInt ();
// effectuant un bit et (&)
int c = a & b;
Système.dehors.println (a + "&" + b + "=" + c);
C = A | B;
Système.dehors.println (a + "|" + b + "=" + c);

Note: Avant de créer un fichier Java, vous devez vous assurer que le kit de développement Java (JDK) est installé dans votre système d'exploitation Linux.

Vous devez maintenant ouvrir n'importe quel éditeur de texte disponible dans votre système d'exploitation Linux, puis écrire le code mentionné ci-dessus à l'intérieur comme indiqué ci-dessous:

$ Nano BitwiseOperators $ Javac BitwiseOperators.Java
$ java bitwiseopérateurs

Comment utiliser des opérateurs de bit shift en java

Maintenant, nous avons créé une autre fonction où nous allons discuter de la droite (>>) et de la gauche (<<) bit shifting operator:

Importer Java.user.Scanner;
classe publique BitwiseOperatorsB

public static void main (String [] args)
// Déclarer un objet de scanner
Scanner dans = nouveau scanner (système.dans);
Système.dehors.println ("Veuillez entrer un numéro");
int x;
x = dans.NextInt ();
Système.dehors.println ("Veuillez entrer le nombre de bits");
y = dans.NextInt ();
// effectuant le shift bit à droite (>>)
intutput1 = x >> y;
Système.dehors.println ("Résultat après le shift bit droit est" + output1);
// effectuant le décalage de bit gauche (<<)
intutput2 = x<Système.dehors.println ("Résultat après le shift bit droit est" + output2);

Une liste complète des opérateurs de bit courants est mentionnée ci-dessous:

Opérateur Symbole
ET &
Inclus ou |
Exclusif ou ^
Compliment ~
Décalage à gauche <<
Changement de droite >>

Conclusion

Un opérateur bitwise manipule les bits individuels pour effectuer des opérations bitwise, chaque bit ayant une valeur binaire de 0 ou 1. Il est également connu sous le nom de programmation de niveau bit, et il est couramment utilisé pour accélérer les opérations numériques. Cet article vous a appris à implémenter l'opérateur de bitwise à l'aide du langage de programmation Java.