分享一个讲解位运算的视频链接:
以下是文字讲解:
标黄的数字为参与运算的二进制数。
&:代表与;& 运算的两组数中只有两者都是1的情况才,结果才是1,其余情况都是0。
|:代表或; | 运算的两组数中只要其中一组数中有1,则结果是1,其余情况都是0。
~:代表取反; 即0变成1, 1变成0,属于位运算中最容易记住的操作。
^:代表异或;即相等为0,不等为1。
<<:代表左移n位,计算得到的结果变大了。
>>: 代表右移n位,计算得到的结果变小了。
标黄的数字为参与运算的二进制数。
&:代表与;& 运算的两组数中只有两者都是1的情况才,结果才是1,其余情况都是0。
|:代表或; | 运算的两组数中只要其中一组数中有1,则结果是1,其余情况都是0。
~:代表取反; 即0变成1, 1变成0,属于位运算中最容易记住的操作。
^:代表异或;即相等为0,不等为1。
<<:代表左移n位,计算得到的结果变大了。
>>: 代表右移n位,计算得到的结果变小了。