다음을 통해 공유


비트 AND 연산자: &

expression & expression

설명

다른 한-식, 식 수 있습니다 하거나 식, 단항 식, 후 위 식 또는 기본 식 (주제) 아래에 언급 된 형식 제한 하려면 같음 식, 관계형 식, 덧셈 식, 곱셈 식 멤버 식에 대 한 포인터를 캐스팅 합니다.

비트 AND 연산자 ()의 첫 번째 피연산자가 두 번째 피연산자의 해당 비트를 각 비트와 비교 합니다.두 비트가 모두 1 이면 해당 결과 비트는 1로 설정 됩니다.그렇지 않으면 해당 결과 비트는 0으로 설정 됩니다.

비트 AND 연산자를 피연산자가 모두 정수 계열 형식 이어야 합니다.에 일반적인 산술 변환이 적용 산술 변환, 피연산자에 적용 됩니다.

연산자 키워드에 대 한 &

bitand 연산자는 텍스트에 해당 하는 .에 액세스 하는 두 가지는 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 + + 연산자

연산자 우선 순위 및 결합성

C 비트 연산자