Heim >Backend-Entwicklung >C++ >Was bedeuten & und |.
Die Operatoren & (bitweises UND) und | (bitweises ODER) arbeiten bitweise mit ganzzahligen Binärbits: Das Ergebnis der &-Operation ist genau dann 1, wenn beide Bits 1 sind ist 1, wenn mindestens ein Bit 1 ist.
& und |. Operatoren in der C-Sprache
& (bitweises UND)
&-Operator UND verknüpft die Binärbits zweier gegebener Ganzzahlen Stück für Stück, und das Ergebnis ist 1, wenn und Nur wenn beide entsprechende Bits sind 1.
Syntax:
result = x & y;
Beispiel:
int x = 6; // 0b110 int y = 5; // 0b101 int result = x & y; // 0b100 (4)
|. (Bitweises ODER)
| mindestens Ein entsprechendes Bit ist 1.
Syntax:
result = x | y;
Beispiel:
int x = 6; // 0b110 int y = 5; // 0b101 int result = x | y; // 0b111 (7)
Hinweise:
Bitweise Operatoren werden normalerweise für Bitoperationen und Masken verwendet, zum Beispiel:
if ((x & (1 << n)) != 0) <code>if ((x & (1 << n)) != 0)
x &= ~(1 << n)
x |= (1 << n)
x &= ~(1 << n)
x |= (1 << n )
Das obige ist der detaillierte Inhalt vonWas bedeuten & und |.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!