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.
Este tópico descreve operadores bit a bit que estão disponíveis em F#.
Resumo dos operadores bit a bit
A tabela a seguir descreve os operadores bit a bit com suporte para tipos integrais sem caixa em F#.
| Operador | Anotações |
|---|---|
&&& |
Operador AND bit a bit. Os bits no resultado têm o valor 1 se e somente se os bits correspondentes em ambos os operandos de origem forem 1. |
||| |
Operador OR bit a bit. Os bits no resultado terão o valor 1 se um dos bits correspondentes nos operandos de origem for 1. |
^^^ |
Operador OR exclusivo bit a bit. Os bits no resultado têm o valor 1 se e somente se os bits nos operandos de origem tiverem valores diferentes. |
~~~ |
Operador de negação bit a bit. Esse é um operador unário e produz um resultado no qual todos os 0 bits no operando de origem são convertidos em 1 bits e todos os 1 bits são convertidos em 0 bits. |
<<< |
Operador de turno esquerdo bit a bit. O resultado é o primeiro operando com bits deslocados para a esquerda pelo número de bits no segundo operando. Os bits deslocados da posição mais significativa não são girados para a posição menos significativa. Os bits menos significativos são adicionados com zeros. O tipo do segundo argumento é int32. |
>>> |
Operador de turno à direita bit a bit. O resultado é o primeiro operando com bits deslocados para a direita pelo número de bits no segundo operando. Os bits deslocados da posição menos significativa não são girados para a posição mais significativa. Para tipos não assinados, os bits mais significativos são adicionados com zeros. Para tipos assinados com valores negativos, os bits mais significativos são adicionados a eles. O tipo do segundo argumento é int32. |
Os seguintes tipos podem ser usados com operadores bit a bit: byte, , sbyte, int16, uint16, , int32 (int), uint32, int64, , uint64, , , nativeinte unativeint.
Consulte também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.