11:go算术语法符
+, -, *, /, %, ++, -- (只能a++ 不能这样用 ++a)
12:关系运算符
==, !=, >, <, >=, <=
13:逻辑运算符
&&, ||, !
14:按位运算符
&(按位与:都为1则结果为1)
|(按位或:有一个为1结果为1)
^(按位异或:对应不同数值时结果为1,相同值为0)
<<(左移:把整数向左移动-> 相当于值乘以2)
>>(右移:把整数向右移动)
15:赋值运算符
= 赋值给左值, C = A + B
+= 相加后赋值, C += A 等于 C = C + A
-= 相减后在复制, C -= A 等于 C = C - A
*= 相乘后再复制, C *= A 等于 C = C * A
/= 相除后再复制, C/ = A 等于 C = C / A
%= 求余后再赋值, C% = A 等于 C = C % A
<<= 左移后再赋值, C<<= 2 等于 C = C << 2
>>= 右移后再赋值, C >>= 2 等于 C = C >> 2
&= 按位与后赋值, C &= 2 等于 C = C & 2
^= 按位异或后赋值, C ^= 2 等于 C = C ^ 2
|= 按位或后赋值, C |= 2 等于 C = C | 2