奥礼网
新记
c++中 &和&&的区别是什么?
如题所述
举报该文章
相关建议 2012-02-25
&&是且的意思 1 && 0 = 0, 1 && 1 = 1, 0 && 0 = 0,1就是true,而0就是false
&是与的意思,a & b就是a和b的每一位都执行我在上一行写的运算
比如a = 11111111 (十进制中的255),b = 00000100(十进制中的4)
a & b = 00000100
同理1010 & 1100 = 1000
| 和 ||也有类似关系
1010 | 1100 = 1110
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/k4n3ana5d.html
其他看法
第1个回答 推荐于2016-07-06
&是位与,两边是两个数 如: 3&5 结果是1, 3&7结果是3
&&是逻辑与,两边是两个逻辑表达式 如: 1<3 && 2<3 结果是1,1>3 && 2<3 结果是0本回答被提问者采纳
第2个回答 2012-02-25
&是与操作,是位运算
&&是且的意思表示条件
相似回答
大家正在搜
相关问题
c++中&和&&有什么区别
c++中&和&&引用工作原理的区别?
C语言&和&&的区别,|和||的区别是什么?
C语言&和&&的区别,|和||的区别?
c++中&和&有什么区别
C++中 (a>b)&&(x>y)和a>b&&x>y的区别
C++中的表达式&&和|| 有什么区别
C++中,if(a=12)和if(a==12)有什么区别,还...