文章导航

JavaScript ^ 按位异或运算符

2019-4-22 01:26| 作者: admin| 查看: 295| 评论: 0|来自: 蚂蚁部落

^是二进制按位异或运算符。

对每一对二进制位进行异或(XOR)操作,只有一个数位存放的是 1 时,返回值才是1。规则如下:

第一个数字中的数位 第二个数字中的数位 结果
1 1 0
1 0 1
0 1 1
0 0 0

代码实例:

对 25 和 3 进行异或运算:

[JavaScript] 纯文本查看 复制代码运行代码
var iResult = 25 ^ 3;
console.log(iResult);

运算详细图示如下:

[JavaScript] 纯文本查看 复制代码
25 = 0000 0000 0000 0000 0000 0000 0001 1001
 3 = 0000 0000 0000 0000 0000 0000 0000 0011
---------------------------------------------
     0000 0000 0000 0000 0000 0000 0001 1010

只有对应的二进制位都只有一个是1的时候,结果才是1,否则结果是0。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部