Operadores Bitwise
Este tópico descreve operadores bit a bit que estão disponíveis em F#.
Resumo dos operadores Bitwise
A tabela a seguir descreve os operadores bitwise que são suportados para tipos integrais sem caixa em F#.
Operador | Notas |
---|---|
&&& |
Bitwise E operador. 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 Bitwise OR. Os bits no resultado têm o valor 1 se qualquer um dos bits correspondentes nos operandos de origem for 1. |
^^^ |
Operador exclusivo Bitwise OR. Os bits no resultado têm o valor 1 se e somente se os bits nos operandos de origem tiverem valores desiguais. |
~~~ |
Operador de negação Bitwise. Este é 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 deslocamento à esquerda bitwise. 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 rodados para a posição menos significativa. Os bits menos significativos são acolchoados com zeros. O tipo do segundo argumento é int32 . |
>>> |
Operador de deslocamento à direita Bitwise. 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 rodados para a posição mais significativa. Para tipos não assinados, os bits mais significativos são acolchoados com zeros. Para tipos assinados com valores negativos, os bits mais significativos são acolchoados com um. O tipo do segundo argumento é int32 . |
Os seguintes tipos podem ser usados com operadores bitwise: byte
, sbyte
, int16
, uint16
, int32 (int)
, uint32
, int64
, uint64
, nativeint
e unativeint
.
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.