Schichtoperatoren in JavaScript

Schichtoperatoren in JavaScript
Schichtoperatoren werden zur Manipulation von Daten verwendet, indem die Bits des ersten Operanden von einer Seite zur anderen verschoben werden. Schichtoperatoren werden verwendet, um logische Operationen auf Bits durchzuführen, da mathematische Operationen für Bits nicht anwendbar sind. Schichtbetreiber sind schneller, einfach und klarer als mathematische Operationen.

In diesem Tutorial werden wir die Schaltoperatoren in JavaScript diskutieren und die Verwendung dieser Operatoren kennenlernen und die verschiedenen Arten von Schichtoperatoren in JavaScript mit Beispielen und Codes erläutern.

Shif -Operatoren in JavaScript

Im Folgenden sind drei Arten von Schaltoperaten angegeben:

  • Linksverschiebung
  • Rechte Verschiebung von Null-Fill
  • Rechte Verschiebung (Vorzeichenausbreitung)

Die Typen und Symbole dieser Operatoren sind in der Tabelle angegeben.

Darstellung von Operatoren

Name der Operatoren Symbol des Bedieners Beispiel
Linksverschiebung << y << z
Sign-Propagierung der rechten Verschiebung >>> y >> z
Rechte Verschiebung von Null-Fill >> y >> z

Darüber hinaus werden wir die Arten aller Schichtbetreiber mit Code -Beispielen erklären.

Linker Schaltoperator

Der linke Schaltoperator fügt die Null -Bits auf der rechten Seite hinzu und löst die Bits von der linken Seite ab. Um ein besseres Verständnis zu haben, schauen Sie sich das folgende Diagramm an:

Ein Beispiel für einen linken Schaltoperator ist unten in der JavaScript -Programmierung angegeben:

Sei a = 8;
sei b = 1;
Ergebnis = a << b;
Konsole.log (Ergebnis); // 16 (0000000000000000000000010000)

Null-Fill rechtsschichtbetreiber

Dieser Bediener fügt die Null -Bits auf der linken Seite hinzu und löst die Bits von der rechten Seite ab. Um ein besseres Verständnis zu haben, schauen Sie sich das folgende Diagramm an:

Ein Beispiel für einen rechten Schaltoperator mit Null-Fill ist unten in der JavaScript-Programmierung angegeben:

Sei a = 8;
sei b = 1;
sei c = -3;
Ergebnis = a >>> b;
result1 = c >>> b;
Konsole.log (Ergebnis);
Konsole.log (result1);

Sign-Propagierung der rechten Verschiebung

Die Vorzeichenausbreitung dauert ein Bit von der linken Seite und verschiebt sie auf die rechte Seite. In der Vorzeichenausbreitung hängen die von der Linken hinzugefügten Bits von der Anzahl der Zeichen ab. Um zu verstehen, schauen Sie sich das folgende Beispiel besser an:

Ein Beispiel für die rechte Verschiebung der Vorzeichenausbreitung ist unten in der JavaScript -Programmierung angegeben:

Sei a = 8;
sei b = 1;
sei c = -3; // 11111111111111111111111111101
Ergebnis = a >> b;
result1 = c >> b;
Konsole.log (Ergebnis);
Konsole.log (result1);

Abschluss

Schichtoperatoren werden verwendet, um die Bits des ersten Operanden von einer Seite zur anderen zu verschieben. In JavaScript werden drei Schaltoperatoren verwendet: linke Verschiebung, rechte Verschiebung der linken Verschiebung und die rechte Verschiebung der Signalbeschaffung. In diesem Tutorial haben wir alle Arten von Schichtbetreibern kennengelernt, die in JavaScript und ihrer Arbeit verwendet werden. Alle Betreiber werden durch Beispiele und Codes gut erklärt.