Sdílet prostřednictvím


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

Výrazy s unární operátory

Operátory C++

Přednost a asociativita operátorů

Koncepty

Unární aritmetické operátory