C の | (パイプ文字) は、2 つの整数の対応するビットに対してビット単位の OR 演算を実行するために使用されるビット演算子です。つまり、少なくとも 1 つが 0 以外の場合、結果は 1 になります。 。
C の | とは |
C の | (パイプ文字) はビット演算子です。 2 つの整数の対応するビットに対してビットごとの OR 演算を実行します。
#ビット単位の OR 演算
ビット単位の OR 演算は、2 つの 2 進数の対応するビットに対して論理 OR 演算を実行します。つまり、使用法
パイプ文字 (|) は、2 つの整数のバイナリ表現に対してビット単位の OR 演算を実行するために使用されます。構文は次のとおりです。<code class="cpp">result = a | b;</code>
と
b は、ビットごとに OR 演算される 2 つの整数です。
は操作の結果です。
例
次の例を考えてみましょう:<code class="cpp">int a = 5; // 二进制表示:0101 int b = 3; // 二进制表示:0011 int result = a | b; // 按位或运算</code>
<code>0101 (a) 0011 (b) ------ 0111 (result)</code>
result の値は 7 (バイナリでは 0111) となります。
ビットごとの OR 演算には、C での多くの応用例があります。たとえば、次のとおりです。
フラグ ビットの設定以上がC++ とは |の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。