Freigeben über


Bitweiser Operator AND: &.

expression & expression

Hinweise

Die Ausdrücke oder Ausdrücke sind möglicherweise andere Und (je nach den Typeinschränkungen weiter unten erwaehnt) Gleichheitsausdrücke, relationale Ausdrücke, additive Ausdrücke, multiplikative Ausdrücke, Zeiger auf Member, unäre Umwandlungsausdrücke, oder primäre Ausdrücke Ausdrücke, Postfixausdrücke.

Der bitweise Operator AND (&) vergleicht jedes Bit des ersten Operanden und dem entsprechenden Bit des zweiten Operanden.Wenn beide Bits 1 sind, wird das entsprechende Ergebnis bit auf 1 gesetzt.Andernfalls wird das entsprechende Ergebnis auf 0 festgelegt. bit

Beide Operanden in den bitweisen Operator AND müssen von den ganzzahligen Typen sein.Die üblichen arithmetische Konvertierungen, die in Arithmetische Konvertierungenabgedeckt werden, werden in den Operanden angewendet.

Für Operator-Schlüsselwort &

Der Operator ist bitand , die Text aus &.Es gibt zwei Möglichkeiten, den Operator bitand in Programmen zuzugreifen: Schließen Sie die Headerdatei ein. Alternativ dazu iso646.hkompilieren Sie mit der Compileroption /Za Erweiterungen deaktivieren Sie den Sprachen ().

Beispiel

// expre_Bitwise_AND_Operator.cpp
// compile with: /EHsc
// Demonstrate bitwise AND
#include <iostream>
using namespace std;
int main() {
   unsigned short a = 0xFFFF;      // pattern 1111 ...
   unsigned short b = 0xAAAA;      // pattern 1010 ...

   cout  << hex << ( a & b ) << endl;   // prints "aaaa", pattern 1010 ...
}

Siehe auch

Referenz

Bitweise Operatoren C++

C++-Operatoren

Operatorrangfolge und Assoziativität

Bitweise Operatoren C