05-按位运算符的替代表示
E.1.3 按位运算符的替代表示
对于几种按位运算符,C++提供了替代表示,如表E.4所示。它们适用于字符集中不包含传统按位运算符的区域。
| 标 准 表 示 | 替 代 表 示 | | :----- | :----- | :----- | :----- | | & | bitand | | & = | and_eq | | | | bitor | | | = | or_eq | | ~ | compl | | ^ | xor | | ^ = | xor_eq |
这些替代表示让您能够编写下面这样的语句:
b = compl a bitand b; // same as b = ~a & b;
c = a xor b; // same as c = a ^ c;