二进制的运算
& 与运算
俩个都为1 才为1
| 或预算
一个为1就为1
^ 异或运算
不相同则为1 相同则为0
~ 非预算
0变成1 1变成0
<< 左移
高位丢弃地位补0(shl)
>> 右移
高位补0或者1,取决于数据是否有符号 shr 高位补0
sar 高位补1 低位丢弃
& 与运算
俩个都为1 才为1
| 或预算
一个为1就为1
^ 异或运算
不相同则为1 相同则为0
~ 非预算
0变成1 1变成0
<< 左移
高位丢弃地位补0(shl)
>> 右移
高位补0或者1,取决于数据是否有符号 shr 高位补0
sar 高位补1 低位丢弃