按位与算符和逻辑与算符有何区别,分别可以怎样用在C语言中
展开全部
&&是逻辑与 即判断&&两侧的表达式是否都为真,都为真则此&&表达式值为真,有一方为假,或都为假值为假;
& 是按位与 即将&两侧的数用二进制展开,对应位都为1时才为1,否则为0。
例:int a=3,b=9; 则有:
00000011
&00001001
得00000001
逻辑与结果只讲真和假,而按位与得出的却是实实在在的一个数
& 是按位与 即将&两侧的数用二进制展开,对应位都为1时才为1,否则为0。
例:int a=3,b=9; 则有:
00000011
&00001001
得00000001
逻辑与结果只讲真和假,而按位与得出的却是实实在在的一个数
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询