Sdílet prostřednictvím


Bitové operátory (F#)

Toto téma popisuje bitové operátory, které jsou k dispozici v jazyce F#.

Souhrn bitové operátory

Následující tabulka popisuje bitové operátory, které jsou podporovány pro typy Variant integrálů v jazyce F#.

Operátor

Poznámky

&&&

Bitový operátor.Bity ve výsledku mají hodnotu 1, pokud jsou oba operandy zdroj bity odpovídající 1.

|||

Bitový operátor OR.Bity ve výsledku mají hodnotu 1, pokud odpovídající zdroj bity jsou operandy 1.

^^^

Bitové exkluzivní operátoru OR.Bitů ve výsledku mají hodnotu 1, pokud mají bity operandů zdroj nestejných hodnot.

~~~

Operátor bitovou negaci.Toto je unární operátor, jehož výsledek, ve kterém všechny bity 0 operand zdroje převedeny na bitů s hodnotou 1 a všechny bity 1 jsou převedena na bitů s hodnotou 0.

<<<

Bitové levý shift operátor.Výsledkem je, že první operand s bity vlevo posunuty o počet bitů v druhým operandem.Do polohy nejméně významné bity posunuly nejvýznamnější pozice otočeny nebudou.Nejméně významné bity jsou doplněno nulami.Druhý argument typ je int32.

>>>

Bitové operátor pravý shift.Výsledkem je první operand s bity právo posunuty o počet bitů v druhým operandem.Posunuly pozici nejméně významné bity otočeny nebudou do nejvyšší polohy.Nepodepsaný typů jsou nejvýznamnější bitů doplněno nulami.Podepsané typů nejvýznamnější bitů doplněna neočekává.Druhý argument typ je int32.

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

Viz také

Referenční dokumentace

Referenční dokumentace symbolů a operátorů (F#)

Aritmetické operátory (F#)

Logické operátory (F#)