C のチルダ (~) は、変数または式の各バイナリ ビットを反転するビット単位の反転演算に使用されます。(1) 正の整数を負の数に変換し、負の数を正の数に変換します。数値 数値; (2) ブール値 true を false に、またはその逆に変換します。
C
~ のチルダ (~) は、C の単項演算子に使用され、 を実行します。ビット単位の否定演算。
目的:
~ 演算子は、変数または式の各 2 進数を反転します。整数の場合、正の数を負の数に変換し、負の数を正の数に変換します。ブール値の場合、true を false に、またはその逆に変換します。
構文:
~expression
ここで、expression は、反転する整数、ブール値、またはビットマスクです。
例:
<code class="cpp">int num = 5; cout << ~num; // 输出:-6</code>
ビット単位の否定規則:
~ 演算子は、次の規則に従ってバイナリ ビットを取得します。 :
その他の用途:
## を除く# ビット単位の否定に加えて、~ は以下にも使用できます。 は
*(p - 1 )、p はオブジェクトへのポインターです。
クラス ClassName のデストラクターを表します。
以上がC++ での ~ の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。