js算法相关

48 阅读1分钟

1、~是按位取反的意思,计算机里面处理二进制数据时候的非,~~就是再转回来,利用两个按位取反的符号,进行类型的转换,转换成数字符号

2、两个位只要有一个为1,那么结果都为1。否则就为0(二进制)

~~3,14 // 3
3.14 >> 0 // 3
3.14 << 0 // 3
3.14 | 0 // 3