1.位运算符
运算符 | 算法 |
&(与) | 如果相对应位都是1,则结果为1,否则为0 |
|(或) | 如果相对应位都是0,则结果为0,否则为1 |
^ (异或) | 如果相对应位值相同,则结果为0,否则为1 |
~(非) | 按位取反运算符翻转操作数的每一位,即0变成1,1变成0。 |
<< (左移) | 按位左移运算符。左操作数按位左移右操作数指定的位数。 |
>> (有符号右移) | 按位右移运算符。左操作数按位右移右操作数指定的位数,移动得到的空位以左操作数首位数填充。 |
>>> (无符号右移) | 按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。 |