Wie funktionieren Schichtbetreiber?
Dieser Abschnitt dient als erster Lernergebnis dieses Leitfadens. Sie würden das grundlegende Verständnis und die Syntax erhalten, um verschiedene Arten von Schaltoperatoren in Java zu verwenden. Die Schaltoperatoren sind in drei unten aufgeführte Typen unterteilt:
Signiertes linker Schaltoperator
Der linke Schaltoperator verschiebt die angegebene Anzahl von Bits in Richtung Links und die freien Bits sind mit einem Schildbit auf der „rechten“ Seite des Binärs gefüllt. Auf die Syntax, um den linken Schaltoperator zu verwenden, wird die unten angegebene Syntax verwendet:
Variable/Operanden << number;Aus der obigen Syntax wird beobachtet, dass jede Variable oder Zahl verwendet werden kann, um den linken Schaltoperator anzuwenden. Während die Nummer die "Anzahl der Bits" darstellt, die Sie verschieben möchten.
Signierte Rechte Schichtoperatoren
Der rechte Schaltoperator fügt die angegebene Anzahl von Bits aus dem "hinzu"RechtsDas Bit oder man kann sagen, dass die angegebene Anzahl von Bits von rechts entfernt wird. Die folgende Syntax kann für den rechten Schichtoperatoren befolgt werden:
Variable/Operand >> Nummer;Jede Variable oder Zahl kann für die richtige Verschiebung von Bits verwendet werden, und die Zahl repräsentiert die Bits, die verschoben werden
Nicht signierter Rechtschaltoperator
Der nicht signierte rechtsschichtbetreiber funktioniert ebenso wie der signierte Rechtschaltoperator. Der Unterschied zwischen beiden besteht darin, dass der signierte rechte Schaltoperator das Zeichenbit platziert, während der nicht signierte Zweck verwendet “0Um die freien Stücke zu besetzen. Die folgende Syntax kann für den nicht signierten Right Shift -Operator verwendet werden:
Variable/Operand >>> Operator;Bitte schön! Sie hätten den Arbeitsmechanismus von Schichtbetreibern in Java gelernt.
So verwenden Sie Shift -Operatoren in Java
Dieser Abschnitt zeigt die Verwendung von Schichtbetreibern anhand einiger Beispiele für Java.
So verwenden Sie linke Schaltoperatoren
Der unten angegebene Java-Code enthält die Demonstration des Linksverschiebungsoperators (Sie können auch den Namen der Namensschiebung für den linken Schicht verwenden).
Paket Newpack;Der Code wird beschrieben als:
Die Ausgabe des obigen Codes ist unten angezeigt
So verwenden Sie den richtigen Schaltoperatoren
Der rechte Schaltoperator (auch als signierter Rechtschaltoperator bezeichnet) wird in der folgenden Anweisung zu einer Variablen C verwendet und verschiebt 3Bit nach rechts.
int d = c >> 3;Diese Erklärung wird im folgenden Java -Code ausgeübt:
Paket Newpack;Die Ausgabe des obigen Codes ist unten bereitgestellt:
So verwenden Sie nicht signierte Right Shift -Operatoren
Der nicht signierte rechte Schaltoperator arbeitet gleichermaßen am richtigen Schichtbetreiber, verwendet jedoch 0, um freie Räume zu besetzen. Die folgende Anweisung wendet den nicht signierten rechten Schaltoperator auf eine Variable E an und speichert das Ergebnis in Variable F.
int f = e >>> 2;Der Code, der die obige Anweisung verwendet, finden Sie unten:
Paket Newpack;Die Ausgabe des obigen Codes wird unten angezeigt:
Diese Beispiele hätten das Konzept der Schichtbetreiber geebnet.
Abschluss
In Java können Sie die Schichtbetreiber mit der Anzahl der Binärdateien nach links oder rechts verschieben. Diese Betreiber gehören zur Kategorie des Bitgewise -Bedieners und werden in drei Typen eingeteilt. Dieser Artikel bietet die Arbeit und Verwendung aller Arten von Schichtbetreibern. Die linken Schichtoperatoren und die rechten Schaltoperatoren sind auch als signierte linke Schicht und signierte rechte Schicht bezeichnet. Diese beiden Kategorien verwenden das unterschriebene Bit, um die freien Bits zu besetzen, während die nicht signierten Anbieter der rechten Schicht für freie Bits 0 ausübten.