c语言中&,|,还有^都个指是什么意思

怎么个算法,比如3&5请问和&&,||,!,有什么区别吗... 怎么个算法,比如3&5 请问和&&,||,!,有什么区别吗 展开
 我来答
青柠姑娘17
2019-07-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6709
采纳率:100%
帮助的人:38.7万
展开全部
这些都是位运算符
&是按位与,规则:1&1=1,1&0=0,0&0=0;
|是按位或,规则: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为真,a||b为真,b&&c为假,!a=0,!c=1.
僪煜寇凝丝
2020-08-10 · TA获得超过1148个赞
知道小有建树答主
回答量:2060
采纳率:100%
帮助的人:9.6万
展开全部
&是位运算与
|是位运算或
^是位运算异或
名称
符号
规则
按位与
&
全一则一,否则为零
按位或
|
有一则一,否则为零
按位取反
~
是零则一,是一则零
按位异或
^
不同则一,相同则零
移位
>>和<<
向右、向左移位
优先级
~
>>和<<
&
^
|
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式