加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

c++中的and和or

(2006-06-02 14:01:19)
and和or分逻辑的和二进制的,逻辑的and(&&)和or(||)在逻辑或条件语句中使用,二进制的and(&)和or(|)用于按照二进制标准组合两个值,二进制and和or用于设定和读取属性标志,类似语句if((nFlags & MK_LBUTTON) == MK_LBUTTON)
             nFlags = 00101000
             MK_LBUTTON = 00001000
用and进行二进制运算后 nFlags & MK_LBUTTON=00001000
然后判断是否相等,也可以通过判断是不是0来得到结果,判别式可以简化为
if(nFlags & MK_LBUTTON)
if(!(nFlags & MK_LBUTTON))

0

阅读 收藏 喜欢 打印举报/Report
前一篇:初学vc小心得
后一篇:回调函数
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有