55问答网
所有问题
C语言运算符 |和^各有什么功能?
比如5|3,5^3在C语言都是怎么运算的
举报该问题
推荐答案 æ¨èäº2017-11-21
|表示æä½æï¼è§åæ¯ä¸ä¸ªä¸º1æäºä¸ªé½ä¸º1ï¼ç»æ为1ï¼^表示æä½å¼æï¼è§åæ¯ç¸å为0ï¼ç¸å¼ä¸º1ãé¦å æ两个æä½æ°åæäºè¿å¶ï¼ç¶åæä½è¿å¶æä½ï¼
5|3
5çäºè¿å¶00000101
3çäºè¿å¶00000011
00000111(å为åè¿å¶æ¯7)
5^3
5çäºè¿å¶00000101
3çäºè¿å¶00000011
00000110(å为åè¿å¶æ¯6)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QQc8F4QLQ8RQFe4cQF.html
其他回答
第1个回答 2016-01-07
这两个都是位操作运算符
|是或操作,只有两边都是0的时候,结果对应位上才是0
5|3 = 101|011=111 = 7
^是异或操作,相同为0,不同为1.
5^3=101|011=110=6
本回答被网友采纳
第2个回答 2016-01-07
| “按位或”运算符 一位一位 的 两个相应的二进制位中只要有一个为1,该位的结果值为1。 一般用于 置一 1 | 1 = 1; 0|1 =1; 1|0 =1 ;0|0 =0
1 ^ 1 = 0; 0^1 =1; 1^0 =1 ;0|0 =0;
^异或 必须不同 若参加运算的两个二进制位同号则结果为0(假)异号则结果为1(真
看清上面的 那个例子 就明白了
相似回答
c语言
∧|&
分别
表示
什么
样的
运算
,麻烦告诉下,谢谢
答:
按位与(把两个数转换成二进制,按位异或。即对应位有0则为0,全1则为1)
c语言
中&,|,还有^都个指是
什么
意思
答:
|是按位或
,规则:1|1=1,1|0=1,0|0=0;^是按位异或,规则:1^1=0,1^0=1,0^0=0 ;位运算符需要将数值转化为二进制:3&5=011B&101B=001B=1(B表示二进制)&&,||,!是逻辑运算符,&&是逻辑与;||是逻辑或;!是逻辑非。0为假,非0为真。如:a=8,b=6,c=0,那么a&&b为...
C语言
位
运算
里~、<<、>>、&、|、^、这些怎么用?
答:
按位或运算符“|”是双目运算符。
其功能是参与运算的两数各对应的二进位相或
。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。 例如:9|5可写算式如下: 00001001|00000101 00001101 (十进制为13)可见9|5=13 main(){ int a=9,b=5,c; c=a|b; printf("a...
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 ...
! ~
^
C语言
中这三个
运算符什么
意思
答:
!是逻辑非运算符,~是按位取反运算符,^
是按位异或运算符
。举例来说:a=1(真),!a=0(假)。b=1001 1100,~b=0110 0011;(各为上取反)c=1101 1011,b^c=0100 0111; (各对应为同则为0,否则为1)
大家正在搜
c语言算术运算符
位运算符有什么用
c语言单目运算符
c语言条件运算符
c语言运算符大全
c语言34种运算符
c语言逗号运算符
c语言括号运算符
c语言位运算符的用法
相关问题
C语言运算符"^"是啥意思啊,高手快来!!!!
c语言中有哪些运算符,各有什么功能?
c语言的算术运算符有哪些 各自的功能又是什么
C语言运算符中的>>是什么意思?有啥功能?谢谢。
C语言运算符有什么?都分别包括什么意思?又有什么用处?
C语言中,有哪些算术运算符?
C语言中 运算符&是什么意思?
C语言中“按位运算符”是什么意思?