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 KlasseNachdem 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;Jetzt werden wir den bitweise (und) Operator wie unten gezeigt implementieren:
int c = a & b;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;Jetzt werden wir den bitweise (oder) Operator wie unten gezeigt implementieren:
int c = a | B;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;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.JavaSo 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;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.