Compartilhar via


Operadores bit a bit (F#)

Este tópico descreve os operadores bit a bit que estão disponíveis no idioma F#.

Resumo dos operadores bit a bit

A tabela a seguir descreve os operadores bit a bit com suporte para desemoldurado tipos integrais no idioma F#.

Operador

Anotações

&&&

Operador AND bit a bit.Bits no resultado tem o valor 1 se e somente se os bits correspondentes em ambos os operandos de origem são de 1.

|||

Operador de OR bit a bit.Bits no resultado de tem o valor 1 se ambos os bits correspondente da fonte de operandos forem 1.

^^^

Bit a bit operador de ou exclusivo.Bits no resultado tem o valor 1 se e somente se bits nos operandos de origem possuem valores desiguais.

~~~

Operador de negação bit a bit.Isso é um operador unário e produz um resultado no qual todos os bits 0 do operando de origem são convertidas em bits 1 e 1 bit de todos os bits 0 é convertidos.

<<<

Bit a bit shift esquerda operador.O resultado é que o primeiro operando com bits deslocados esquerda pelo número de bits no segundo operando.Bits deslocados a posição mais significativa não serão giradas na posição menos significativa.Os bits menos significativos serão preenchidos com zeros.O tipo do segundo argumento é int32.

>>>

Bit a bit shift direita operador.O resultado é o primeiro operando com os bits deslocados para a direita pelo número de bits no segundo operando.Bits menos significativa posição deslocados não serão giradas na posição mais significativa.Para tipos não assinados, os bits mais significativos são preenchidos com zeros.Para tipos assinados, os bits mais significativos são preenchidos com um.O tipo do segundo argumento é int32.

The following types can be used with bitwise operators: byte, sbyte, int16, uint16, int32 (int), uint32, int64, uint64, nativeint, and unativeint.

Consulte também

Referência

Símbolo e o referência de operador (F#)

Operadores aritméticos (F#)

Operadores booleanos (F#)