Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
“operador”': deslocamento para a direita por valor muito grande, perda de dados
Uma operação de deslocamento à direita era uma quantidade muito grande. Todos os bits significativos são deslocados e o resultado sempre será zero.
Exemplo
A amostra a seguir gera o erro 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
}