Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
'~' : a "type1" nulla bővítése "type2" típusra, amely nagyobb méretű
Megjegyzések
A ~ (bitenkénti kiegészítés) operátor eredménye előjel nélküli lesz, majd nullára bővül, amikor nagyobb típussá alakul.
Example
Az alábbi példában a ~(a - 1) 32 bites, aláíratlan hosszú egészként van értékelve, majd nulla kiterjesztés útján 64 bitesre átalakítva. Ez váratlan műveleteredményekhez vezethet.
// C4319.cpp
// compile with: cl /W4 C4319.cpp
int main() {
unsigned long a = 0;
unsigned long long q = 42;
q = q & ~(a - 1); // C4319 expected
}