a= 14
b=7
------------------------------------------------------------------------------------------------------------------------
与运算 & a & b 运算规则 a的二进制 1110
b的二进制 0111
&两个值相应位为1,则为1,否则为0 运算结果 0110 转换十进制 6
------------------------------------------------------------------------------------------------------------------------
或运算 | a | b a的二进制 1110
b的二进制 0111
| 两个值对应为有一个1则为1 运算结果 1111 转换十进制 15
------------------------------------------------------------------------------------------------------------------------
异或运算 ^ a^b
a的二进制 1110
b的二进制 0111
^ 两个值对应位相异时,为1 运算结果 1001 转换十进制 9
------------------------------------------------------------------------------------------------------------------------
取反 ~ ~a 正整数取反为自身+1的负数
负整数取反为自身+1的绝对值
~ 按位取反 1变 0 ; 0 变 1 0 取反为 -1
------------------------------------------------------------------------------------------------------------------------
左移运算 << a<<2
a的二进制 1110
<< 表示 a值往左移动2个位置 运算结果 111000 转换十进制 56 (高位丢弃,低位补全)
------------------------------------------------------------------------------------------------------------------------
右移运算 >> a>>2
a的二进制 1110
>> 表示 a值往右移动2个位置 运算结果 0011 转换十进制 3