C 言語のチルダ (~) の目的: オペランドをビット単位で否定し、0 を 1 に、1 を 0 に変更します。一般的に、2 進数を否定したり、2 の補数表現を作成したりするために使用されます。
C 言語のチルダ (~)
C 言語のチルダ (~) 演算記号は、ビットごとの否定。オペランドの各バイナリ ビットを 0 から 1、および 1 から 0 に反転します。
使用法
チルダ演算子は主に次の目的で使用されます:
# 構文
チルダ演算子の構文は次のとおりです:<code class="c">~表达式</code>
例
次の例は、チルダ演算子の動作を示しています。<code class="c">int a = 5; // 二进制表示:0101 int b = ~a; // 二进制表示:1010 printf("a = %d\n", a); // 输出:5 printf("b = %d\n", b); // 输出:-6</code>
注意
チルダ演算子はビット単位の演算子であり、オペランド内のバイナリ ビットを 1 つずつ処理します。したがって、整数型 (char、int、long など) でのみ使用できます。以上がC言語で波線は何を意味するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。