运算符 | 运算 | 范例 | 结果 |
& | AND(与) | false & true | false |
| | OR(或) | false | true | true |
^ | XOR(异或) | false ^ true | true |
! | NOT(非) | !true | false |
&& | AND(短路与) | false && true | false |
|| | OR(短路或) | false || true | true |
运算符 | 运算 | 计算规则 |
& | 按位与 | 只有参加运算的两位都为1,‘&’运算的结果才为1,否则为0。 |
| | 按位或 | 只有参加运算的两位都为0,‘|’运算的结果才为0,否则为1。 |
^ | 按位异或 | 只有参加运算的两位不同,‘^’运算的结果才为1,否则为0。 |
<< | 左移位 | 左移指定位数,右边补0。 |
>> | 右移位 | 右移高位是0,左边补0;高位是1,左边补1。 |
>>> | 无符号右移位 | 左边补0。 |
~ | 按位取反 | 1取反是0,0取反是1。 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |