^ & | 两个数的结果

var result = 25^3;
console.log(result); //26
25 = 0000 0000 0000 0000 0000 0000 0001 1001;
3 = 0000 0000 0000 0000 0000 0000 0000 0011
XOF = 0000 0000 0000 0000 0000 0000 0001 1010
(非交集 的结果)

var result = 25 | 3;
console.log(result); // 27

25 = 0000 0000 0000 0000 0000 0000 0001 1001;
3 = 0000 0000 0000 0000 0000 0000 0000 0011
OR =0000 0000 0000 0000 0000 0000 0001 1011
(两个数二进制结果的并集)

var result = 25 & 3;
console.log(result); // 1
25 = 0000 0000 0000 0000 0000 0000 0001 1001;
3 = 0000 0000 0000 0000 0000 0000 0000 0011
and =0000 0000 0000 0000 0000 0000 0000 0001
(交集 只有相同时才保留1否则变为0 )

猜你喜欢

转载自blog.csdn.net/qq_30443907/article/details/81875238