^ 位异或(shift+主键盘区的数字键6,注意要在英文输入状态下输入)
1的二进制形式是1;6的二进制形式是110,所以有:
1 ^ 110=111
111就是十进制数字10
关于位异或的运算法则:
a和b有一个为1,另一个为0时,运算结果为1,否则,结果为0,即:
1^1=0
1^0=1
0^0=0
0^1=1
***********************
按位或操作符 | (shift+主键盘区数字键行中的斜杠,也就是退格键的前一个)
***********************
按位或的运算法则:
1|1=1
1|0=1
0|1=1
0|0=0
因此
1|110=001|110=111
所以1和6按位或的运算结果也是7
shift + \ 打出来 | 代表 或
6的二进制是110,1的二进制是001,
110和001按位或,结果为111,即10进制的7。
反正你记住这些“按位”都表示的“二进制”,而“逻辑”就表示“十进制”,呵呵。祝你成功哦!