C++ の
~a は、指定された数値の各 2 進ビットを反転して 1 から 0、0 から 1 に変換し、同じ種類の結果を返すビット単位の否定演算子を表します。用途には、2 の補数表現の変換、指定されたビットのクリア、逆の変換、およびマスク操作が含まれます。
~a は C++ での意味です
~a は C++ のビットごとの否定演算子です。
詳しい説明
ビット単位の否定演算子は、指定された数値に対してビット単位の演算を実行し、数値の各 2 進数を否定します。
つまり、1を0に、0を1に変換します。
使用例
整数 a があるとします。そのバイナリ表現は次のとおりです。
<code>a = 01100100</code>
~a 演算を実行すると、各バイナリ ビットが否定されるため、バイナリ表現は
<code>~a = 10011011</code>
になります。
C++ では、~a 演算子の結果は、入力整数と同じ型の整数です。
用途
ビットごとの否定演算子は通常、次の目的で使用されます:
以上がC++ で ~a は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。