二进制位运算符
2018-06-16 15:20 更新
语法:
BitwiseANDExpression : EqualityExpression BitwiseANDExpression & EqualityExpression
BitwiseANDExpressionNoIn : EqualityExpressionNoIn BitwiseANDExpressionNoIn & EqualityExpressionNoIn
BitwiseXORExpression : BitwiseANDExpression BitwiseXORExpression ^ BitwiseANDExpression
BitwiseXORExpressionNoIn : BitwiseANDExpressionNoIn BitwiseXORExpressionNoIn ^ BitwiseANDExpressionNoIn
BitwiseORExpression : BitwiseXORExpression BitwiseORExpression | BitwiseXORExpression
BitwiseORExpressionNoIn : BitwiseXORExpressionNoIn BitwiseORExpressionNoIn | BitwiseXORExpressionNoIn
语义:
产生式 A : A' @ 'B, 其中 @ 是上述产生式中的位运算符之一,按照下面的过程执行 :
- 令 lref 为解释执行 A 的结果 .
- 令 lval 为 GetValue(lref).
- 令 rref 为解释执行 B 的结果 .
- 令 rval 为 GetValue(rref).
- 令 lnum 为 ToInt32(lval).
- 令 rnum 为 ToInt32(rval).
- 返回作用位运算符 @ 到 lnum 和 rnum. 结果是 32 位有符号整数。
以上内容是否对您有帮助:
← 等值运算符
更多建议: