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.