登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面包会有的

... ...

 
 
 

日志

 
 

逻辑与(&&),按位与(&)  

2011-02-08 15:40:19|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

按位与操作符(&),需要两个整数操作数。在每个位所在处,如果两个操作数都含有1,则结果该位是1,否则为0。

 

逻加与操作符(&&),只有当逻辑与操作符的两个操作数都为true时,结果值才会是true。

 

对于两个逻辑量,两种运算等效
对于两个整型量,逻辑与只判断两个均不为0,则为True,但是按位与则将两个数转为二进制,对于每个位进行与运算,如果结果不为0,则为True
如下例:
#include <stdio.h> 
void main() 
{ 
int i=1;
int j=2;
if(i & j){   //注意此处
printf("True");
}else{
printf("False");
}
}
如果是按位与&,那么结果为False,(10)2和(1)2与之后为0,如果是逻辑与&&,那么结果为True,2 && 1=True
  评论这张
 
阅读(2275)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018