Побитовый ОПЕРАТОР 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 ...
}