ビットごとの AND 演算子: と

expression & expression

解説

式は式に単項式後置の式他の主要な式と式または (型は次の制限があります) 式等価関係式は式追加的に増加する式ポインターキャスト式である場合もあります。

ビット処理演算子は2 番目のオペランドの対応するビット ()1 番目のオペランドの各ビットを比較します。ビットが両方とも 1 の場合対応する結果ビットが 1. に設定されます。それ以外の場合対応する結果ビットが 0 に設定されます。

オペランドのビットごとの AND 演算子は整数型である必要があります。算術変換 で説明するオペランドに通常の算術変換が適用されます。

演算子のキーワードの

bitand の演算子はテキストと同じです 。プログラムの bitand の演算子の表示方法は 2 種類あります : ヘッダー ファイル 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