学习网站 https://mp.weixin.qq.com/s/NKLYOX0UlYCuCSb6sRbzzA
or |,and& xor^,not~,<<,>>
位运算只对整数有效,遇到小数时,会将小数部分舍去,只保留整数部分。所以,将一个小数与0进行二进制或运算,等同于对该数去除小数部分,即取整数位。
2.9 | 0 // 2
-2.9 | 0 // -2
2.因为位运算时,JavaScirpt 内部将所有的运算子都转为32位的二进制整数再进行运算。
3.一个数与自身的取反值相加,等于-1。