a=0×fffff怎么算
1个回答
关注
展开全部
如果表达式是真,逻辑非取值后就变成假。比如表达是int a=0xfffff; if(a)=if(1) ,在上面的计算中无论a取多大值,对于if(a)来说只有一个值就是if(1);if(!a)=if(0),换算可以得到!a=0;
咨询记录 · 回答于2021-04-16
a=0×fffff怎么算
如果表达式是真,逻辑非取值后就变成假。比如表达是int a=0xfffff; if(a)=if(1) ,在上面的计算中无论a取多大值,对于if(a)来说只有一个值就是if(1);if(!a)=if(0),换算可以得到!a=0;
为什么说结果=-1
?
在上面的计算中无论a取多大值,对于if(a)来说只有一个值就是if(1)
这是规定
2. 如果表达式是假,逻辑非取值后就变成真。比如表达是int a=0; if(a)=if(0);if(!a)=if(1);所以在C语言的逻辑计算过程中:!!(a)=!(!a),假设(a)=1,!(a)=!(1)=0,!!(a)=!(0)=0;
哦哦哦
已赞过
评论
收起
你对这个回答的评价是?