So verwenden Sie Bitwise -Operatoren in Java

So verwenden Sie Bitwise -Operatoren in Java
In Java ist ein bitialer Operator ein Bediener, der einzelne Bits so manipuliert, um bitweise Operationen auszuführen. Jedes Bit hat einen binären Wert von entweder 0 oder 1. In Java gibt es mehrere Bitgewise -Betreiber wie und oder, exklusive oder inklusive oder, Kompliment- und Bitschichtbetreiber.

Die Mehrheit der Programmiersprachen funktioniert mit 8-Bit-, 16-Bit- oder 32-Bit-Gruppen. Es ist auch als Bit-Level-Programmierung bekannt, das hauptsächlich in numerischen Berechnungen verwendet wird, um den Prozess zu beschleunigen. In diesem Artikel werden Sie Sie also dazu leiten, wie Sie den Bitgewise -Operator mit der Java -Programmiersprache berechnen können.

Wie man bitweise und (&) in Java berechnet

Java bietet Benutzern eine sehr einfache und unkomplizierte Methode, um Werte über die Tastatur einzugeben. Dafür a Java.Util.Scanner Klasse wird verwendet:

Java importieren.Util.Scanner;

Wir haben eine öffentliche Klasse erstellt, in der wir den Hauptcode schreiben werden:

Bitwisewitwern der öffentlichen Klasse

Nachdem wir die Hauptfunktion definiert haben, haben wir ein Scannerobjekt erstellt, mit dem die Tasten gescannt werden, die vom Benutzer von der Tastatur gedrückt werden:

Scanner in = neuer Scanner (System.In);

Jetzt haben wir zwei ganze Zahlen initialisiert A, B Und dann haben wir die Eingaben vom Benutzer verwendet In.NextInt () Funktion:

int a, b;
System.aus.println ("Bitte eine Nummer eingeben");
a = in.NextInt ();
System.aus.println ("Bitte geben Sie eine andere Nummer ein");
B = in.NextInt ();

Jetzt werden wir den bitweise (und) Operator wie unten gezeigt implementieren:

int c = a & b;
System.aus.println (a + "&" + b + "=" + c);

Bitgewise Operator funktioniert mit Binärwerten einer Dezimalzahl. Nehmen wir also an, wir haben einen Wert von 12 für Variable genommen A und 5 für Variable B. Der Binärwert von 12 beträgt 1100, während der Binärwert von 5 0101 beträgt. Wenn wir also den bitweisen (und) Operator zwischen ihnen anwenden, erhalten wir den Wert von 4, wie unten gezeigt.

Dezimal Binär
12 = 1 1 0 0
& & & &
5 = 0 1 0 1
4 = 0 1 0 0

Das Ergebnis zeigt also, dass der und (&) -operator, wenn der Wert für A und B 1 ist, der Ausgangswert auch 1 ist, andernfalls ist es für alle anderen Fälle Null Null.

Wie berechnet man das Bitweise oder (|) in Java

Jetzt werden wir einen anderen Bediener berechnen, der bitweise oder (|) ist

int a, b;
System.aus.println ("Bitte eine Nummer eingeben");
a = in.NextInt ();
System.aus.println ("Bitte geben Sie eine andere Nummer ein");
B = in.NextInt ();

Jetzt werden wir den bitweise (oder) Operator wie unten gezeigt implementieren:

int c = a | B;
System.aus.println (a + "|" + b + "=" + c);

Jetzt werden wir ein Beispiel für oder einen bitgewiehenen Operator diskutieren, indem wir die gleichen Werte wie oben genießen

Dezimal Binär
12 = 1 1 0 0
| | | |
5 = 0 1 0 1
13 = 1 1 0 1

[/cc]

In diesem Fall zeigt das Ergebnis also, dass der Ausgang auch null ist. Um nun den Code zu vervollständigen, um den Bitweisen oder den Bediener zu berechnen, wird unten erwähnt:

Java importieren.Util.Scanner;
Bitwisewitwern der öffentlichen Klasse

public static void main (String [] args)
// ein Scannerobjekt deklarieren
Scanner in = neuer Scanner (System.In);
// Bitgewise -Operatoren Beispiel 1:
System.aus.println ("Bitte eine Nummer eingeben");
int a, b;
a = in.NextInt ();
System.aus.println ("Bitte geben Sie eine andere Nummer ein");
B = in.NextInt ();
// bitweise durchführen und (&)
int c = a & b;
System.aus.println (a + "&" + b + "=" + c);
c = a | B;
System.aus.println (a + "|" + b + "=" + c);

Notiz: Vor dem Erstellen einer Java -Datei müssen Sie sicherstellen, dass das Java Development Kit (JDK) in Ihrem Linux -Betriebssystem installiert ist.

Jetzt müssen Sie jeden Texteditor öffnen, der in Ihrem Linux-Betriebssystem verfügbar ist, und dann den oben genannten Code in ihn wie unten gezeigt schreiben:

$ nano bitwisewiseperators $ javac bitwisewitwiwwisexerators.Java
$ Java Bitwisewiseperators

So verwenden Sie Bit -Shift -Operatoren in Java

Jetzt haben wir eine weitere Funktion erstellt, in der wir das rechte (>>) und links (links (<<) bit shifting operator:

Java importieren.Util.Scanner;
öffentliche Klasse Bitwisexeratorsb

public static void main (String [] args)
// ein Scannerobjekt deklarieren
Scanner in = neuer Scanner (System.In);
System.aus.println ("Bitte eine Nummer eingeben");
int x;
x = in.NextInt ();
System.aus.println ("Bitte geben Sie die Anzahl der Bits ein);
y = in.NextInt ();
// Right Bit-Shifting durchführen (>>)
int output1 = x >> y;
System.aus.println ("Ergebnis nach der rechten Bitverschiebung ist" + output1);
// linke Bitverschiebung durchführen (<<)
int output2 = x<System.aus.println ("Ergebnis nach der rechten Bitverschiebung ist" + output2);

Eine vollständige Liste der häufig verwendeten Bitgewise -Operatoren wird unten erwähnt:

Operator Symbol
UND &
Inklusive oder |
Exklusiv oder ^
Kompliment ~
Linksverschiebung <<
Rechte Shifttaste >>

Abschluss

Ein bitterer Operator manipuliert einzelne Bits, um bitweise Operationen auszuführen, wobei jedes Bit einen binären Wert von 0 oder 1 hat. Es wird auch als Programmierung auf Bit-Ebene bekannt und wird allgemein verwendet, um numerische Operationen zu beschleunigen. Dieser Artikel hat Ihnen beigebracht.