Compartilhar via


Operador AND bit a bit: &

expression & expression

Comentários

As expressões podem ser outros e-expressões ou (sujeito às restrições de tipo mencionados abaixo) igualdade expressões, expressões relacionais, expressões aditivas, expressões multiplicativos, ponteiro para expressões do membro, converter expressões, expressões unários, expressões de sufixo ou expressões primárias.

O operador and bit a bit (e) compara cada bit do primeiro operando para o bit correspondente do segundo.Se os dois bits são 1, o bit de resultado correspondente é definido como 1.Caso contrário, o bit de resultado correspondente é definido como 0.

Ambos os operandos para o operador bit a bit do e devem ser de tipos integrais.Conversões aritméticas usuais abordados na Conversões aritméticas, são aplicados a operandos.

Palavra-chave de operador para &

O bitand operador é o equivalente de texto de e.Há duas maneiras para acessar o bitand operador em seus programas: inclua o arquivo de cabeçalho iso646.h, ou compilar com o /Za opção de compilador (desabilitar extensões de linguagem).

Exemplo

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

Consulte também

Referência

Operadores bit a bit do C++

Operadores do C++

Precedência e associatividade de operadores

C operadores bit a bit