Compartir a través de


AND bit a bit operador: y

expression & expression

Comentarios

Las expresiones pueden ser otras y-expresiones, o (sujeto a las restricciones de tipo enumeradas abajo) expresiones de igualdad, expresiones relacionales, expresiones aditivas, expresiones multiplicativas, puntero a las expresiones de miembro, a las expresiones de la conversión, a las expresiones unarios, las expresiones de sufijo, o a las expresiones primarias.

El operador AND bit a bit (y) compara cada bit del primer operando al bit correspondiente del segundo operando.Si ambos bits son 1, el bit correspondiente del resultado se establece en 1.Si no, el bit correspondiente del resultado se establece en 0.

Ambos operandos el operador AND bit a bit deben ser de tipos enteros.Conversiones aritméticas usuales tratadas en conversiones aritméticas, se aplican a los operandos.

Palabra clave operator para y

bitandEl operador es el equivalente de texto de y.Hay dos maneras de tener acceso al operador de bitand en programas: incluya el archivo de encabezado iso646.h, o compile con la opción del compilador /Za (extensiones de lenguaje de deshabilitar la).

Ejemplo

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

Vea también

Referencia

Operadores bit a bit de C++

Operadores de C++

Operador Prioridad y Asociatividad

Operadores bit a bit de C