你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
按位表达式
按位运算符表示为三个非字母字符。 除了 AND (&&&
)、OR (|||
) 和 NOT (~~~
) 的按位版本以外,还存在按位 XOR (^^^
)。 它们需要 Int
或 BigInt
类型的操作数,对于二元运算符,两个操作数的类型必须匹配。 整个表达式的类型与操作数的类型相同。
此外,存在左移和右移运算符(分别为 <<<
和 >>>
),它们将给定的左侧 (lhs) 表达式乘以或除以 2 的次幂。 表达式 lhs <<< 3
将 lhs
的位表示形式移动三位,即 lhs
乘以 2^3
,前提是它仍在 lhs
的数据类型的有效范围内。 lhs 可以是 Int
或 BigInt
类型。 右侧表达式始终必须是 Int
类型。 最终的表达式将与 lhs 操作数的类型相同。