c语言中的 ^ & | 都分别是什么意思啊

如题 ^符号 什么意思 给出个例子 让我看得明白点 多谢各位了
我想要的是关于二进制数的解释 关于 位 的解释

^是异或的意思。他的规则是参加运算的两个二进位同号,则结果为0(假),异号则为1(真)即0^0=0,0^1=1,1^0=0,1^1=0;比如
00111001(57)
(^) 00101010(42)
_______________
00010011(19)
&是与运算,如果两个都是1,则结果是1,否则为0;
00000011 (3)
(^)00000101 (5)
____________________
00000001 (1)
|是或运算符号
两个二进制数中只要有一个是1就为1,也就是除非两个数都是0,才为0
00110000
(|) 00001111
_______________
00111111
上面的数字可能没对准,你对准看就行了,不好对准啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-30
^ & | 都是位运算符号。
^ 表示 按位异或 例如:1010b | 1110b = 0100b
&表示 按位与。例如:1010b & 1110b =1010b
| 表示 按位或。例如:1010b | 1110b = 1110b
第2个回答  2010-11-30
||是或者的意思,&是地址符就是输入的意思
第3个回答  2010-11-30
a = 1010 1101 | 0011 0111
a实际结果为 1011 1111
|:或的意思。只要有一个为1,结果就为1

a = 1010 1101 ^ 0011 0111
a的结果为 1001 1010
^:异或。两个比较比特不一样,结果就为1
第4个回答  2010-11-30
^ 异或, 二目运算符 a = 1 ^ 2;
& 与,二目运算符 a = 1 & 2;
| 或,二目运算符 a = 1 | 2;
第5个回答  2010-11-30
^ & | 都是位运算符号。
^ 表示 按位异或 例如:1010b | 1110b = 0100b
&表示 按位与。例如:1010b & 1110b =1010b
| 表示 按位或。例如:1010b | 1110b = 1110b
第6个回答  2010-11-30
||是或者的意思,&是地址符就是输入的意思
第7个回答  2010-11-30
a = 1010 1101 | 0011 0111
a实际结果为 1011 1111
|:或的意思。只要有一个为1,结果就为1

a = 1010 1101 ^ 0011 0111
a的结果为 1001 1010
^:异或。两个比较比特不一样,结果就为1
第8个回答  2010-11-30
^ 异或, 二目运算符 a = 1 ^ 2;
& 与,二目运算符 a = 1 & 2;
| 或,二目运算符 a = 1 | 2;
相似回答
大家正在搜