`
全保生
  • 浏览: 8750 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

&&和&,|和||的关系

阅读更多

&是位与
&&是逻辑与
¦是位或
¦ ¦是逻辑或

int i = 3;
int j = 5;
i 在内存中为 前面的0 0011
j 在内存中为 前面的0 0101
&的结果为    前面的0 0001  //这个位上必须都是1才是1
¦的结果为 前面的0 0111 //这个位上有一个是1就是1
补充一楼的

在 & 和 ¦ 两边是布尔类型时充当。

&:布尔逻辑与
¦:布尔逻辑或 搜索

布尔逻辑与(&)、布尔逻辑或( ¦)与逻辑与(&&)、逻辑或( ¦ ¦)的区别是前者为非短路运算符,后者为短路运算符

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics