~ は C 言語の論理 NOT 演算子で、ビット反転演算を実行します。式が 0 の場合は 1 を返し、1 の場合は 0 を返します。用途には、ビット マスキング、ビットごとの否定、論理否定が含まれます。
#C 言語における ~ の意味
C 言語では、~ 記号is 論理否定演算子です。指定された式に対してビット 反転操作を実行し、式内のすべてのビットを 0 から 1、または 1 から 0 に変更します。
具体的には、次のことを行います:
例:
<code class="c">int x = 5; int y = ~x; printf("%d\n", y); // 输出:-6 int a = 0; int b = ~a; printf("%d\n", b); // 输出:1</code>
使用法:
~ 演算子が通常使用されます。次のシナリオ:
以上がC言語における~の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。