位运算符中的OR和XOR我有点搞不清楚(50分)

  • 主题发起人 主题发起人 lbb_007
  • 开始时间 开始时间
L

lbb_007

Unregistered / Unconfirmed
GUEST, unregistred user!
位运算符中的OR和XOR我有点搞不清楚,
OR还好理解,它是按位或,两位中有一个是1时,结果是1。
我想是这样的:

00101100
10010100
——————
10111100

但是XOR是按位异或,是两位相异或时,结果为1。
是不是这样:

0001000
1110100
—————
1111100
是不是呢?
这个按位异或……,我有点搞不清楚.
PS:哈,我有点笨,职高毕业,没办法和你们这些高才生比.
 
没错,两位相同为0,相异为1
 
谢谢,我接受了!
 
or(或运算):0+0=0;0+1=1,1+1=1.
xor(异或运算):0 xor 0=0;0 xor 1=1;(相同为0,不同为1)。
参考:http://images.163.com/images/it/books/vbsdoc/443.htm(Xor 运算符)
http://images.163.com/images/it/books/vbsdoc/439.htm(Or 运算符)
 
后退
顶部