6.9. 二元位运算
三种位运算具有各不相同的优先级:
- and_expr ::=
shift_expr
|and_expr
"&"shift_expr
- xor_expr ::=
and_expr
|xor_expr
"^"and_expr
- or_expr ::=
xor_expr
|or_expr
"|"xor_expr
运算符 &
对两个参数进行按位 AND (与) 运算,两个参数必须为整数。
运算符 ^
对两个参数进行按位 XOR (异或) 运算,两个参数必须为整数。
运算符 |
对两个参数进行按位 OR (或) 运算,两个参数必须为整数。