操作符分类:
一、算术操作符:
加 减 乘 除 取模【+ - * / %】
注意:
1、取模操作符两端必须是整数
2、除号 两端都是整数,执行整数除法,若有一个是浮点数,则执行浮点数除法
二、移位操作符:
<< 左移操作符
>> 右移操作符
2.1左移操作符:
规则:左边抛弃,右边补零;
2.2右移操作符:
2.2.1、算术右移
2.2.2、逻辑右移
规则:左边补零,右边抛弃
注意:
对于移位操作符,不要移动负数位【标准未定义】
三、位操作符
内存中放的是补码,打印出来的是原码
必须是整数
数字在内存中存放的二进制补码计算
3.1、按位与:&
都是一才为一,否则为零
3.2、按位或:|
都是零才为零,否则为一
3.3、按位异或:^
相同为零,相异为一
四、赋值操作符:
五、单目操作符
逻辑反操作:将假变成真,真变成假。
~ 内存中补码按位取反
六、关系操作符:
> ; >= ;< ; <= ; == ; !=
七、逻辑操作符:
&&----逻辑与
| | ----逻辑或