Compilerwarnung (Ebene 1) C4333

"Operator" : rechte Schicht um zu große Menge, Datenverlust

Ein rechter Schichtvorgang war zu groß. Alle signifikanten Bits werden verschoben, und das Ergebnis ist immer Null.

Beispiel

Im folgenden Beispiel wird C4333 generiert.

// C4333.cpp
// compile with: /c /W1
unsigned shift8 (unsigned char c) {
   return c >> 8;   // C4333

   // try the following line instead
   // return c >> 4;   // OK
}