注册 登录
编程论坛 C++教室

请问| ^ &在c++中是什么运算符?

bester214 发布于 2010-04-29 16:24, 994 次点击
比如
4|6
5&7
8^9
分别等于几??谢谢了
在等 急死了
3 回复
#2
xichong2010-04-29 16:38
4|6是二进制按位或得意思;因为4=(0100)6=(0110) 所以
4|6=0100
   |0110
  ---------
    (0100)=4
故4|6=4;
同理5&7=5
#3
debroa7232010-04-30 14:24
应该:
4|6=0110 = 6  
8^9则是异或运算,
1000^1001 = 0001
8^9 = 1
#4
qyybccn2010-05-01 21:31
& 是位与操作符,做与操作
| 是位或操作符,做或操作
^ 是位异或操作符,做异或操作
所以,4|6=0110=6;
      5&7=0101=5;
      8^9=0001=1。
1