18 21你把他们转化成二进制数 再看看 者应该是位运算
18)10=(10010)2
(7)10=(111)2
因为
1 and 1=1
1 and 0=0
0 and 1=0
0 and 0=0
1 xor 1=0
0 xor 0=0
1 xor 0=1
0 xor 1=1
18 and 7=>
10010
and 00111
------
(00010)2=>(2)10
18 xor 7=>
10010
xor 00111
------
(10101) 2=>(21)10
(18)10=(10010)2
(7)10=(111)2
因为
1 and 1=1
1 and 0=0
0 and 1=0
0 and 0=0
1 xor 1=0
0 xor 0=0
1 xor 0=1
0 xor 1=1
18 and 7=>
10010
and 00111
------
(00010)2=>(2)10
18 xor 7=>
10010
xor 00111
------
(10101) 2=>(21)10