Sdílet prostřednictvím


Bitové výrazy

Bitové operátory jsou vyjádřeny jako tři jiné než písmena. Kromě bitových verzí pro OPERÁTOR (), OR (|||&&&) a NE (~~~) existuje také bitový XOR (^^^). Očekávají operandy typu Int nebo BigInta u binárních operátorů se musí typ obou operandů shodovat. Typ celého výrazu se rovná typu operandů.

Dále existují operátory posunu vlevo a vpravo (<<< a >>> ), které daný výraz na levé straně (lhs) násobí nebo vydělují mocninami dvou. Výraz lhs <<< 3 posune bitovou reprezentaci objektu lhs o tři, což znamená lhs , že se vynásobí 2^3, pokud je stále v platném rozsahu pro datový typ lhs. lhs mohou být typu Int nebo BigInt. Výraz na pravé straně musí být vždy typu Int. Výsledný výraz bude stejného typu jako operand lhs.