🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* &按位与 操作的规则:仅当两个操作数都为1时。输出结果才为1。否则为0 示例如下: ``` 12 的二进制为 1100 5 的二进制为 0101 则12 & 5 的二进制为0100 => 12 & 5 = 4 ``` * \|按位或 操作的规则:仅当两个操作数都为0时,输出的结果才为0 示例如下: ``` 12 的二进制为 1100 5 的二进制为 0101 则 12 | 5 的二进制为 1101。则完整的运算式为 12 | 5 = 13; ``` * ^按位异或 操作的规则是:仅当两个操作数不同一时候。对应的输出结果才为1,否则为0 示比例如以下: ``` 12 的二进制为 1100 5 的二进制为 0101 则 12 ^ 5 的二进制为1001。则完整的运算式为 12 ^ 5 = 9; ``` * ~按位取反 操作的规则是:全部的0置为1,1置为0 示比例如以下: ``` 12 的二进制为 00000000000000000000000000001100 12 的二进制取反 11111111111111111111111111110011 则~12为-13 ``` * &lt;&lt; 左移运算符 ``` << : 左移运算符,num << 1 相当于num乘以2 ``` * &gt;&gt; 右移运算符 ``` >> : 右移运算符,num >> 1 相当于num除以2 ```