一、运算符的种类和优先级
二、种类
1.算术运算符
2.赋值运算符
3.比较运算符
4. 逻辑运算符
5.位运算符
① & 与运算
& 参见运算的两位数都为1,&运算符结果才为1,否则就为0。
② | 或运算
| 参与运算的两位都为0,|运算的结果才为0,否则就为1。
③^ 异或运算
^只有参加运算的两位不同,^运算的结果才为1,否则就为0。
④~ 反码
就是取反,二进制只有1和0,取反就是如果为1,取反就是0,如果是0,取反就是1。
6.移位运算符
<< | 空位补0,被移除的高位丢弃,空缺位补0。 |
>> | 被移位的二进制最高位是0,右移后,空缺位补0; 最高位是1,空缺位补1。 |
>>> | 被移位二进制最高位无论是0或者是1,空缺位都用0补。 |
7.三元运算符
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
转自:
https://www.cnblogs.com/ithome0222/p/7783516.html