Jeden jeho doplňkem operátor: ~
~ cast-expression
Poznámky
Jeden jeho doplňkem operátor (~), někdy nazývané "bitový doplněk" operátor, poskytuje bitového jeden jeho doplňkem jeho operand.Každý bit 1 v operand je výsledek 0.Naopak každý bit 0 v operand je ve výsledku 1.Operand jednu jeho doplňkem subjektu musí být integrálního typu.
Klíčové slovo operátor pro ~
compl Operátor je ekvivalentní textu ~.Existují dva způsoby přístupu compl operátor v programech: zahrnout záhlaví souboru iso646.h, nebo kompilace s /Za.
Příklad
// expre_One_Complement_Operator.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
int main () {
unsigned short y = 0xFFFF;
cout << hex << y << endl;
y = ~y; // Take one's complement
cout << hex << y << endl;
}
V tomto příkladu nové hodnoty přiřazené k y je Jedničkový nepodepsané hodnoty 0xFFFF nebo 0x0000.
Nedílnou povýšení je provedena v nedílnou operandy a výsledné typ je typ, na který je povýšen operand.Viz Nedílnou propagace Další informace o provedení podporu.
Viz také
Referenční dokumentace
Přednost a asociativita operátorů