• 6.9. 二元位运算

    6.9. 二元位运算

    三种位运算具有各不相同的优先级:

    1. and_expr ::= shift_expr | and_expr "&" shift_expr
    2. xor_expr ::= and_expr | xor_expr "^" and_expr
    3. or_expr ::= xor_expr | or_expr "|" xor_expr

    运算符 & 对两个参数进行按位 AND (与) 运算,两个参数必须为整数。

    运算符 ^ 对两个参数进行按位 XOR (异或) 运算,两个参数必须为整数。

    运算符 | 对两个参数进行按位 OR (或) 运算,两个参数必须为整数。