C 言語の | 演算子は、2 つの 2 進数の対応するビットに対して論理 OR 演算を実行するビット単位の OR 演算子です。これは垂直線 (|) で表され、構文は result =expression1 |expression2 です。理論的根拠: 両方のビットが 1 の場合、結果のビットは 1 になり、それ以外の場合は 0 になります。アプリケーション シナリオには、マルチビット フラグの設定、2 進数の特定のビットの結合、フラグが設定されているかどうかの確認、ビット フィールドのデータの操作などが含まれます。
C 言語における |
演算子の意味 C 言語における
|
演算子はビット単位の OR 演算子で、2 つの 2 進数の対応するビットを論理的に OR 演算するために使用されます。
基本原理
ビットごとの OR 演算子は、2 つの 2 進数の各ビットに対して次の演算を実行します。
記号は
| を表します。演算子は垂直線で表され、記号は |
です。
# 構文
##|演算子の構文は次のとおりです: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="c">result = expression1 | expression2;</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
where:
expression2
は、操作に関与する 2 進数です。
<code class="c">// 0101 (5) | 1011 (11)
int result = 5 | 11; </code>
<code>0101 1011 ----- 1111</code>
したがって、
resultの値は15となります。
|
演算子は次の目的でよく使用されます:
以上がC言語での | の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。