算术:++ --自加/自减,运算对象只能是变量,
赋值表达式:
变量=表达式;
逗号表达式常用于for循环语句中,优先级最低,从左到右以此求解表达式
位运算
按位与&:将两个操作数转换为二进制数进行运算,00得0,01得0,11得1,得到输出结果的二进制数,转换为十进制后输出,如a=10,b=6,a&b=2
a:1010
& b:0110
0010转换为十进制为2
按位或|:00得0,其余得1,1010|0110=1110=14,从两位数最高位依次运算
按位异或^:01 10得1,11 00得0,1010^0110=1100=12
按位取反~:~a=-(a+1)
左移(<<):如a=6=0110,<<2得011000=24,<<1=01100=12,实际上就是*几次2
右移(>>):除以几次2
满足交换律结合律