Побитовый ОПЕРАТОР and. &

expression & expression

Заметки

Выражения могут быть другими и-выражениями или (тему к ограничениям типа упомянутым ниже) выражениями равенства, реляционных выражений, аддитивными выражениями, перемножительными выражениями, указателем на выражения элемента, выражениями приведения, унарными выражениями, выражениями постфиксная или первичный выражениями.

Оператор (побитовое И&) сравнивает каждый бит первого операнда с соответствующим биту второго операнда.Если оба бита равны 1, соответствующий бит результата устанавливается в 1.В противном случае соответствующий бит результата устанавливается в 0.

Операнды И оператор побитового и значение должны быть целыми типами.Обычные арифметические преобразования покрытые in арифметические преобразованияпримените к операндам.

Ключевое слово для операторов &

bitand оператор число текста &.2 Способа получения доступа bitand оператор в программах: включите файл заголовка iso646.hили компилировать с /Za (Отключить расширения языка) - параметр компилятора.

Пример

// 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 ...
}

См. также

Ссылки

Побитовые операторы C++

Операторы C++

Operator precedence and Associativity

Побитовые операторы c#