In C gibt es eine vorhergehende Regel, die im Falle von Operatorgruppen existiert. Wenn in einem Problem mehrere Operatoren vorhanden sind, wird diese Art von Problem gemäß dieser Reihenfolge der Operatorgruppen gelöst.
Bitwise Operator ist das Mitglied dieser Bedienergruppen. In der C -Sprache gibt es viele Arten von relationalen Operatoren.
Es gibt sechs Arten von Bitgewise -Operator:
Bitweise und (&) Bediener:
0 & 0 = 0Beispiel:
int x;Ganzzahlkonstante in DOS -basierter Architektur 2 Bytes konsumiert.
Programmierbeispiel 1:
#enthaltenAusgang:
Erläuterung:
Hier ist ein Beispiel für bitweise und (&) Bediener. Bitweise und Bediener fungieren als Multiplikationsbetreiber. Der gegebene Ausdruck ist:
x = 23 & 56;Hier geben wir einen Ausdruck, 23 & 56. Bitweise und Operator wandeln beide Eingänge 23 und 56 in die Binärwerte um. Dann multiplizieren Sie diese Werte. Das Ergebnis ist 16.
Bitweise oder Bediener:
0 | 0 = 0Beispiel:
int x;Programmierbeispiel 2:
#enthaltenAusgang:
Erläuterung:
Hier ist ein Beispiel für bitweise oder ( ! ) Operator. Bitweise oder Bediener fungiert als Zusatzoperator. Der gegebene Ausdruck ist:
x = 23 & 56;Hier ist ein Ausdruck, 23 ! 56. Bitweise und Operator wandeln beide Eingänge 23 und 56 in die Binärwerte um. Dann diese Werte zusammenfassen. Das Ergebnis ist 63.
Bitwise XOR -Operator:
0 ^ 0 = 0Beispiel:
int x;Programmierbeispiel 3:
#enthaltenAusgang:
Erläuterung:
Hier ist ein Beispiel für bitweise XOR ( ^) -Operator. Bitgewise XOR -Operator wirkt, wenn beide Eingänge gleich sind (0 oder 1), das Ergebnis ist Null (0). Wenn beide Eingänge unterschiedlich sind (entweder 0 oder 1), ist das Ergebnis eins (1). Der gegebene Ausdruck ist:
x = 23 & 56;Hier ist ein Ausdruck, 23 ^ 56. Bitweise und Operator wandeln beide Eingänge 23 und 56 in die Binärwerte um. Das Ergebnis ist 47.
Rechte Shifttaste:
int x;Im rechten Schaltoperator, wenn eine Zahl angegeben ist >> 2, bedeutet dies, dass wir 2 Null, >> 3 hinzuzufügen, 3 Null hinzufügen, auf der linken Seite der angegebenen Binärzahl (56), insgesamt 16 Bit, also die Richtig Die meisten 2 -stelligen (hier 00) werden entfernt.
Programmierbeispiel 4:
#enthaltenAusgang:
Erläuterung:
Hier ist ein Beispiel für bitweise rechte Verschiebung >> Operator. Bitwise Right Shift Operator fungiert als Ort veränderter Operator. Der gegebene Ausdruck ist:
x = 23 >> 56;Hier ist ein Ausdruck, 23 ! 56. Bitweise und Operator wandeln beide Eingänge 23 und 56 in die Binärwerte um. Das Ergebnis ist 14.
Linksverschiebung:
int x;
x = 56 <<3 ;In der linken Schicht, Operator, wenn eine Zahl angegeben wird << 3 to add 3 zeros on the right corner of the binary number that is given (56) here, total 16 bits exist, so the left most 3 digit (here 000) are removed.
Programmierbeispiel 5:
#enthaltenAusgang:
Erläuterung:
Hier ist ein Beispiel für eine bitweise linke Verschiebung ( << ) operator. Bitwise or operator acts as a place shifted operator. The given expression is:
x = 23 << 56 ;Hier geben wir einen Ausdruck, 23 << 56. Bitwise and operator actually convert both the inputs 23 and 56 to the binary values. The result is 448.
Abschluss:
Aus der obigen Diskussion über das Konzept des Bitwise -Operator. Grundsätzlich geben uns Bitwise -Operatoren eine Ausgabe an der Basis von Binärwerten. Bitwise Operator gibt dem Programmierer eine Variation der Berechnung verschiedener Arten von Binärzahlen.