位运算:
按位取反:~a 0变1 1变0
左移:a<<b a变2进制 1往左移 b为新的二进制数 要转十进制
右移:a>>b a变2进制 1往右移 b为新的二进制数 要转十进制
按位与:a&b a,b转二进制 相同位都为1 就保存新的二进制数中
按位异或:a&b a,b转二进制 相同位相同为0 不同为1 保存新的二进制数中
按位或:a&b a,b转二进制 相同位有1为1 保存新的二进制数中
优先级:
~比*,/,%高
<<,>>比<,>,<=,>=,==,!=高,比+,-低
&,^,|优先级由高到低,比<,>,<=,>=,==,!=低,比&&,||高