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;
哦哦哦
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消