Le tilde (~) en C++ est utilisé pour l'opération d'inversion au niveau du bit, inversant chaque bit binaire d'une variable ou d'une expression : (1) Il convertit un entier positif en un nombre négatif et un nombre négatif en un nombre positif (2 ; ) ) convertit la valeur booléenne vrai en faux et vice versa.
Le tilde (~) en C++
~ est utilisé en C++ pour l'opérateur unaire qui effectue l'opération négation au niveau du bit.
Utilisation :
~ l'opérateur inverse chaque chiffre binaire d'une variable ou d'une expression. Pour les nombres entiers, il convertit les nombres positifs en nombres négatifs et les nombres négatifs en nombres positifs. Pour les valeurs booléennes, il convertit vrai en faux et vice versa.
Syntaxe :
~expression
~expression
其中 expression 是要取反的整数、布尔值或位掩码。
示例:
<code class="cpp">int num = 5; cout << ~num; // 输出:-6</code>
按位求反规则:
~ 运算符根据以下规则对二进制位进行取反:
其他用途:
除了按位求反外,~ 还可用于:
* ~p
等效于 *(p - 1)
,其中 p 是一个指向对象的指针。~ClassName
* ~p
est équivalent à *(p - 1)
, où p est un pointeur vers l'objet. 🎜~ClassName
représente le destructeur de la classe ClassName. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!