Alles, was Sie über bitweise Operatoren in Java wissen müssen



Dieser Artikel vermittelt Ihnen detaillierte und umfassende Kenntnisse über die verschiedenen Arten von bitweisen Operatoren in Java.

Die bitweisen Operatoren werden verwendet, um einzelne Bits einer Zahl zu manipulieren, was ein wesentlicher Aspekt jeder Programmiersprache ist, da letztendlich alles auf 0 und 1 hinausläuft. Die folgenden Zeiger werden hier behandelt Bitweise Operatoren im Java-Artikel:

Oft finden Programmierer die Notwendigkeit, Zahlen zu manipulieren. Einzelne Zahlenbits können mithilfe der von Java bereitgestellten bitweisen Operatoren geändert oder manipuliert werden. Diese Operatoren können mit char, short, int oder einem der ganzzahligen Typen verwendet werden. Sie können nicht auf Double und Float angewendet werden.





stl sort c ++

BITWISE-BETREIBER IN JAVA

Fahren Sie mit diesem Artikel über bitweise Operatoren in Java fort.



Arten von bitweisen Operatoren in Java

  • & (Binär UND Operator)

Die Binary & -Operatoren sind den logischen && -Operatoren sehr ähnlich. Der einzige Unterschied besteht darin, dass sie mit zwei Bits anstelle von zwei Ausdrücken arbeiten. Der binäre AND-Operator gibt den Wert 1 zurück, wenn beide Operanden gleich eins sind, andernfalls geben sie 0 zurück.

  • | (Binär ODER Operator)

Der binäre ODER-Operator ähnelt dem logischen || Operator. Es arbeitet mit zwei Bits anstelle von zwei Ausdrücken und gibt 1 zurück, wenn einer seiner Operanden als 1 ausgewertet wird. Das Ergebnis ist 1, auch wenn beide Operanden 1 ergeben.

  • ^ (Binärer XOR-Operator)

XOR steht für 'exklusives ODER'. Dieser Operator gibt 1 zurück, wenn genau einer seiner Operanden 1 ergibt. Das Ergebnis ist 0, wenn beide Operanden 1 oder 0 ergeben.



  • ~ (Operator für binäre Ergänzungen)

Das Einerkomplement des Eingabewerts wird von diesem Operator zurückgegeben. Einfacher ausgedrückt invertiert es die Bits, d. H. Es wandelt die Nullen in Einsen um und umgekehrt.

Fahren Sie mit diesem Artikel über bitweise Operatoren in Java fort.

Beispiele für bitweise Operatoren in Java

öffentliche Klasse bitwiseExample {public static void main (String [] args) num2 = '+ (n1}

Ausgabe:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Fahren Sie mit diesem Artikel über bitweise Operatoren in Java fort.

Schichtarbeiter

Diese Operatoren verschieben die Zahlen entweder nach links oder nach rechts und multiplizieren bzw. dividieren die Zahlen.

  • >> (Signierter Rechtsschichtbetreiber):

Dieser Operator verschiebt die Nummer nach rechts. Es füllt 0 in die leeren Felder, die als Ergebnis übrig bleiben. Das Bit ganz links hängt vom Vorzeichen der Anfangsnummer ab. Ähnlich wie beim Teilen einer Zahl mit einer Zweierpotenz.

  • >>> (vorzeichenloser Rechtsschaltoperator):

Dieser Operator verschiebt die Nummer nach rechts. Es füllt 0 in die leeren Felder, die als Ergebnis übrig bleiben. Das Bit ganz links wird auf 0 gesetzt.

  • >> (Linksschaltoperator):

Dieser Operator verschiebt die Nummer nach links. Es füllt 0 in die leeren Felder, die als Ergebnis übrig bleiben. Ähnlich wie beim Multiplizieren einer Zahl mit einer Zweierpotenz.

  • >> (vorzeichenloser Linksschaltoperator):

Java bietet im Gegensatz zur vorzeichenlosen Rechtsverschiebung keinen solchen Operator.

Fahren Sie mit diesem Artikel über bitweise Operatoren in Ja fortvzu.

IS x bin pl e des Schichtbetreibers

public class bitwiseExample {public statisch void main (String [] args) {int n1 = 8 int n2 = -10 // Linksschichtoperator System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // vorzeichenloser Rechtsschichtoperator System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Ausgabe:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Damit sind wir am Ende dieses Artikels über bitweise Operatoren in Java angelangt. Mit den im Artikel beschriebenen Operatoren kann der Benutzer die Zahlen oder einzelnen Datenbits effektiv bearbeiten. C. verdammt noch mal von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka richtet sich an Studenten und Fachleute, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring schulen.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich dieses Blogs „Bitweise Operatoren in Java“. Wir werden uns so schnell wie möglich bei Ihnen melden.