>> Deslocamento à direita
Última atualização: 2026-09-22
>> Deslocamento à direita
>> desloca os bits binários de a n posições à direita, equivalente a floor(a / (2**n)).
| Categoria | Operadores |
|---|---|
| Tipo | Operador |
| Versão do Python | all |
📝 Sintaxe
a >> n
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
4
-1
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QQuanto é 16 >> 2?
A4. Deslocar à direita por n é equivalente a `floor(a / 2**n)` — em números positivos, uma divisão inteira. `16 >> 2 == 16 // 4 == 4`.
QQual é o comportamento do deslocamento à direita em números negativos?
AÉ um deslocamento aritmético que mantém o bit de sinal: `-1 >> 1` continua `-1`, e `-8 >> 1` resulta em `-4`. Isso é equivalente a uma divisão de piso para números negativos.
QQual é a diferença entre >> e //?
A`>>` é uma operação de bits que só funciona com inteiros; `//` é divisão de piso que funciona com floats e aceita qualquer divisor. Semanticamente, `>>` divide por uma potência de dois, enquanto `//` é a divisão inteira geral.