00问答网
所有问题
C语言中1 && 5的值为什么是1,而不是0?
如题所述
举报该问题
推荐答案 2014-11-23
&&是
逻辑运算符
,两个结果中有一个0结果才是0,比如0&&1,结果是0;1&&0,结果也是0。还有一个&是
位运算符
,不要搞错了。
追问
你的意思是只要中间有一个是0那么结果就是0,否则就是1?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ITrDTTD0rZ0TDBrr0I.html
其他回答
第1个回答 2014-11-23
根据8421编码,5的二进制为0101,1为0001,按位与的话结果为0001,也就是1
相似回答
在
C语言中,
&,丨,^的运算规则是
什么
答:
1
| 1 = 1 3、^:异或运算,在或的基础上1异或1得0 0 ^
0
= 0 1 ^ 0 = 1 0 ^ 1 = 1 1 ^ 1 = 0 //这是与或不同的地方。4、注意,在
C语言中,
位运算只能操作整型数据。
C语言中
&与
&&的
区别和
1
、11的区别
答:
&&和||是逻辑运算符,&和|是位运算符。&&:“与”,仅当左右为真时值为1,否则为0
,如2>1&&1>0等于1;||:“或”,仅当左右为假时值为0,否则为1,如1>2||0>1等于0;&:按位与,仅当左右为1是值为1,否则为0,如1&1等于1,1&0等于0;|:按位或,仅当左右为0时值为0,否...
C语言中
&与
&&的
区别和
1
、11的区别
答:
&&和||是逻辑运算符,&和|是位运算符。&&:“与”,仅当左右为真时值为1,否则为0
,如2>1&&1>0等于1;||:“或”,仅当左右为假时值为0,否则为1,如1>2||0>1等于0;&:按位与,仅当左右为1是值为1,否则为0,如1&1等于1,1&0等于0;|:按位或,仅当左右为0时值为0,...
c语言中&&
和||的区别是
什么?
答:
||只有当a和b
的值
均为0时,结果为0,否则结果为1。3 优先级:
&&的
优先级比||高,所以在写在一起时,先计算&& 再计算||。相同符号时,自左向右计算。4 短路原则:对于&&,如果左操作数a为0,那么结果必然为0,右操作数b将不参与计算。对于||,如果左操作数a非0,那么结果必然为
1,
右操作...
大家正在搜
c语言中地址值是什么
c语言中值为1的表达式
在c语言中a的值是多少
c语言中假值用什么表示
c语言中的逻辑值真是用
c语言中逻辑表达式的值为
C语言中A的值
C语言中表达式的值
c语言中求表达式的值
相关问题
C语言中1 && 5的值为什么是1,而不是0...
c语言中 4&&5的值为什么是1 4&5的值是多少 逻辑与和...
c语言中逻辑运算符与运算:&&,当左右两个条件都是常数时,例...
C语言中4&&0||2的值为1困惑
求大神指点C语言1||0&&0是1因为断路,但是0&&1||...
请问C语言中,0&&0||1的值是多少啊 ?
C语言逻辑表达式0&&!2+5||1的值为什...
c语言中 4&&5的值为什么是1 4&...