〜按位非运算符:简单看就是把当前值转化为Nuber类型,并添加一个 - 号,再减去1
〜1:-2
〜真:-2
移位运算符 :2 >> 1可以看成2与2的一次方取商Math.floor(2/2 ^ 1)
2 >> 1其实就是2的二进制往右移一位0.00000010“ 00000001值为1
1 <<2其实就是1的二进制往左移二位.00000001“00000100 parseInt('00000100',2)值为4
〜按位非运算符:简单看就是把当前值转化为Nuber类型,并添加一个 - 号,再减去1
〜1:-2
〜真:-2
移位运算符 :2 >> 1可以看成2与2的一次方取商Math.floor(2/2 ^ 1)
2 >> 1其实就是2的二进制往右移一位0.00000010“ 00000001值为1
1 <<2其实就是1的二进制往左移二位.00000001“00000100 parseInt('00000100',2)值为4