Der Grund für die Verwendung dieser Betreiber ist, dass diese Betreiber in Mathematik- und Analyseäquivalenten viel schneller sind. In diesem Tutorial erfahren Sie etwas über die bitweisen Betreiber in JavaScript und erfahren Sie mehr über die Notwendigkeit und Verwendung dieser Operatoren. In diesem Artikel beschreiben wir die Arten von Bitgewise -Operatoren mit Beispielen.
Arten von Bitgewise -Operatoren
Alle Bitgewise-Betreiber befassen sich mit ihren Operanden in einem Satz von 32 Bits. Diese Bits befinden sich in Form von binären Ziffern. Das Ergebnis dieser Bits wird jedoch in Dezimalform gezeigt. In der folgenden Tabelle definieren wir mehrere bitweise Operatoren in JavaScript mit Code -Beispielen.
Darstellung von Operatoren
Name der Operatoren | Symbol des Bedieners | Beispiel |
Und Betreiber | & | a & b |
Oder Operator | | | A | B |
Nicht Bediener | ~ | A ~ B |
XOR -Operator | ^ | A ^ B |
Notiz: Die maximalen und minimal repräsentierbaren Ganzzahlbereiche sind in bitgewiehenen Operatoren wie z. B. definiert
Lassen Sie uns von jedem Betreiber einzeln zusammen mit ein paar Beispielen wissen.
Und Operator in JavaScript
Es gibt zwei Operanden in Binärform (0,1) im und Operator. Die Ausgabe beträgt 0, wenn einer der Operanden 0 beträgt und 1 zurückgibt, wenn beide Operanden 1 sind. Die Ausgänge von und die Tabelle sind in der angegebenen Tabelle angezeigt.
Operationen und Betreiber
Operand 1 | Operand 2 | Und Betrieb |
1 | 1 | 1 & 1 = 1 |
1 | 0 | 1 & 0 = 0 |
0 | 1 | 0 & 1 = 0 |
0 | 0 | 0 & 0 = 0 |
Schauen wir uns ein Beispiel für eine weitere Erklärung und den Bediener an.
Beispiel
Es gibt zwei ganze Zahlen 12 und 25 für die Implementierung von und Operator.
Im ersten Schritt werden beide Ganzzahlen in Bits umgewandelt. Die Bit -Umwandlung von 12 und 25 lautet:
12 = 00000000000000000000000000001100,Nach der Umwandlung von Ganzzahlen wird der und Bediener angewendet.
// Konvertieren Sie zuerst beide Ganzzahlen in binärer Form,Die vorhergehenden Nullen werden aus dem Einfachheit halber entfernt. Nach der Implementierung und dem Bediener beträgt die Antwort 00001000, was in Ganzzahlen 8 entspricht.
Programm von Bitwise und Operator in JavaScript
Sei a = 12;Oder Operator in JavaScript:
Es gibt zwei Operanden in Binärform (0,1) im ODER Operator. Die Ausgabe beträgt 0. In der angegebenen Tabelle werden alle möglichen Ausgänge des oder Operators angegeben:
Operationen von oder Operator
Operand 1 | Operand 2 | Und Betrieb |
1 | 1 | 1 | 1 = 1 |
1 | 0 | 1 | 0 = 1 |
0 | 1 | 0 | 1 = 1 |
0 | 0 | 0 | 0 = 0 |
Schauen wir uns ein Beispiel für eine weitere Erklärung oder den Bediener an.
Beispiel
Es gibt zwei Zahlen 12 und 25 für die Implementierung des oder Operators.
Erstens wandeln wir beide Ganzzahlen in Stücke um.Die Bit -Umwandlung von 12 und 25 lautet:
12 = 01100,Die vorhergehenden Nullen werden aus dem Einfachheit halber entfernt.
// Konvertieren Sie zuerst beide Ganzzahlen in binärer Form,Nach der Umwandlung von Ganzzahlen wird der oder Operator angewendet. Die Antwort ist 11101, was gleich 29 ist.
Programm von Bitgewise oder Operator in JavaScript
// Bitgewise oder Operator BeispielXOR -Operator in JavaScript
Es gibt zwei Operanden in Binärform (0,1) im XOR -Bediener. Es gibt 0 als Ausgabe zurück, wenn beide Operanden gleich sind und 1 als Ausgabe zurückgibt, wenn beide Operanden unterschiedlich sind. In der angegebenen Tabelle werden alle möglichen Ausgaben des XOR -Operators angegeben:
Operationen des XOR -Operators
Operand 1 | Operand 2 | Und Betrieb |
1 | 1 | 1 ^ 1 = 0 |
1 | 0 | 1 ^ 0 = 1 |
0 | 1 | 0 ^ 1 = 1 |
0 | 0 | 0 ^ 0 = 0 |
Schauen wir uns ein Beispiel für eine weitere Erklärung des XOR -Operators an.
Beispiel
Es gibt zwei Zahlen 12 und 25 für die Implementierung des XOR -Operators.
Erstens wandeln wir beide Ganzzahlen in Stücke um.Die Bit -Umwandlung von 12 und 25 lautet:
12 = 01100,Nach der Umwandlung von Ganzzahlen wird der XOR -Bediener angewendet, die Antwort ist 11101, was gleich 21 entspricht.
Programm des Bitwise XOR -Operators in JavaScript
// Bitwise XOR -Operator BeispielNicht Operator in JavaScript
Nicht Operator wird als Negationsoperator bezeichnet. Es konvertiert die Bits 1 bis 0 und 0 bis 1. Es ist ein unärer Operator unter allen Bitwise -Operatoren.
Operationen des Nichtbetreibers
Operand 1 | Nicht Betrieb |
1 | (~ 1) = 0 |
0 | (~ 0) = 1 |
Schauen wir uns ein Beispiel für eine weitere Erklärung des Nicht -Operators an.
Beispiel
Da ist kein Bediener ein unärer Operator; Daher haben wir hier nur einen Operanden (12) genommen und nicht den Betrieb angewendet.
Konvertieren Sie zunächst die 12 in eine binäre Form:
12 = 00000000000000000000000000001100.Der Nicht -Operator verwandelt alle 0 in die 1 und wechselt alle 1 in die 0erer.
// Konvertieren Sie zuerst die Ganzzahl in binärer Form,Die Antwort wird 1111111111111111111111110011, was in ganzzahliger Form -13 entspricht.
Programm von Bitwise Not Operator in JavaScript
// Bitgewise nicht BedienerbeispielAbschluss
Bitgewise -Betreiber sind diejenigen, die auf Binärebene an Ganzzahlen arbeiten. In JavaScript gibt es insgesamt vier Bitgewise -Operatoren: und, oder xor und nicht. In diesem Artikel werden alle vier Bitgewise-Arten von Operatoren und ihre Arbeit in JavaScript erläutert. Wir haben alle Operatoren mit ihren möglichen Ausgaben in Form von Tabellen beschrieben. Alle Operationen werden durch Beispiele und Codes gut erklärt.