C 言語では、~ 記号は論理 NOT 演算 (ビット単位の反転) を表し、オペランドの 2 進ビットを反転して 0 から 1、1 から 0 に変更します。
#~1 は C 言語で表します
C 言語では~ 記号は を表します論理否定演算 (ビットごとの否定)。オペランドの各バイナリ ビットを反転します。つまり、0 は 1 になり、1 は 0 になります。
構文:
<code class="c">~operand</code>
operand がビット反転する式です。
例:
<code class="c">int x = 5; // 二进制表示:0101 int y = ~x; // 二进制表示:1010</code>
1010 であるため、y
の値は -6 になります。 、10進数に変換すると-6になります。
注:
演算子は、他の算術演算子 (加算、減算など) よりも高い優先順位を持ちます。
演算子は、
int、
long、
short などの任意の整数型のデータに適用できます。 。
以上が~1の意味とC言語での表現方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。