分类:算术操作符
位移操作符
位操作符
赋值操作符
单目操作符
关系操作符
逻辑操作符
条件操作符
逗号表达式
下标引用,函数调用和结构成员
1.算术操作符
+ - * / %
(1)除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。
(2)对于/操作符如果两人操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。
(3) %操作符的两个操作数必须为整数,返回的是整除之后的余数
2.移位操作符(基于补码来计算)
*正整数的原,反,补码相同
>> 右移操作符(1)算术右移:右边丢弃,左边补原符号位
(2) 逻辑右移:右边丢弃,左边补零
<<左移操作符:左边丢弃,右边补0
3.位操作符 (基于补码来计算) 注:操作必须是整数
& 按位与--只要有一个为0则为0,两个同时为1才为1
| 按位或--只要有1则为1
^ 按位异或--相同为0,相异为1
例:不创建临时变量,实现两个数的交换
方法1:加减法
方法2.异或法