Condividi tramite


Avviso del compilatore (livello 1) C4333

'operator': spostamento a destra per quantità eccessiva, perdita di dati

Un'operazione di spostamento a destra era troppo grande. Tutti i bit significativi vengono spostati all'esterno e il risultato sarà sempre zero.

Esempio

L'esempio seguente genera l'errore C4333.

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

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