首先明白其基本的含义.
1.或 | 是换算成二进制数两个数的同一位中有相同的数就为0;
2.异或^是指二进制数中若两位都是0则为0,都则都是1(包括一个0一个1,和全为1的情况).
下面给个例子,如:
13 的二进制为1101
7 的二进制为 111
两者异或的值为15,或的值为10.
首先明白其基本的含义.
1.或 | 是换算成二进制数两个数的同一位中有相同的数就为0;
2.异或^是指二进制数中若两位都是0则为0,都则都是1(包括一个0一个1,和全为1的情况).
下面给个例子,如:
13 的二进制为1101
7 的二进制为 111
两者异或的值为15,或的值为10.