js中的按位运算:与&、或|、异或^、取反~

215 阅读1分钟

与 x&y 先将x、y转换为二进制,然后对x、y的每一位数值进行比较,只有数值都为1时取1,否则为0

或 x|y 先将x、y转换为二进制,然后对x、y的每一位数值进行比较,只有数值有1时取1,否则为0

异或 x&y 先将x、y转换为二进制,然后对x、y的每一位数值进行比较,只有数值不等时取1,相等取0

~ 按位取反 先加1 再取相反数