a<<x 等价于 a* 2^x
a>>x 等价于 parseInt(a/(2^x)) 取商值
异或^
1、0^任何数=任何数
2、1^任何数=任何数取反 (2和3互为反数,18和19也是,也就是一偶数和它前一位奇数互反)
3、任何数^自己=0
和1异或只有最后一位会发生变化,其余位置不变
偶数^1=偶数+1
奇数^1=奇数=1
偶数^偶数=偶数
偶数^奇数=奇数
奇数^奇数=偶数
推广一下自己开发的微信小程序,有兴趣的朋友可以玩一玩
a<<x 等价于 a* 2^x
a>>x 等价于 parseInt(a/(2^x)) 取商值
异或^
1、0^任何数=任何数
2、1^任何数=任何数取反 (2和3互为反数,18和19也是,也就是一偶数和它前一位奇数互反)
3、任何数^自己=0
和1异或只有最后一位会发生变化,其余位置不变
偶数^1=偶数+1
奇数^1=奇数=1
偶数^偶数=偶数
偶数^奇数=奇数
奇数^奇数=偶数
推广一下自己开发的微信小程序,有兴趣的朋友可以玩一玩