你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

按位表达式

按位运算符表示为三个非字母字符。 除了 AND&&&)、OR|||)和 ~~~)的按位版本外,也存在按位 XOR^^^)。 它们需要 IntBigInt类型的作数,对于二进制运算符,这两个作数的类型必须匹配。 整个表达式的类型等于作数的类型。

此外,左移和右移运算符(分别<<<>>>)存在,将给定的左侧(lhs)表达式乘以二的幂。 表达式 lhs <<< 3lhs 的位表示形式乘以三,这意味着 lhs 乘以 2^3,前提是 lhs数据类型仍在有效范围内。 lhs 的类型可以是 IntBigInt。 右侧表达式始终必须是类型 Int。 生成的表达式的类型与 lhs作数相同。