永发信息网

C语言中取反运算符'"!"如何使用?

答案:3  悬赏:10  手机版
解决时间 2021-11-21 19:26
  • 提问者网友:寂寞梧桐
  • 2021-11-21 03:35
C语言中取反运算符'"!"如何使用?
最佳答案
  • 五星知识达人网友:一秋
  • 2021-11-21 04:36
运算符"!"是逻辑非运算符;"~"才是按位取反运算符。
经过"!"运算后,运算结果只有0或1;而经过"~"运算后,结果有多种,取决于操作数。


下面通过实例来介绍这个运算符的使用方法:
int a=10, b, c;
b = !a;   // 运算后b=0,因为a不等于0(即为真),所以取非后等于0(为假)
c = ~a;   // 运算后c=5,因为a的二进制位1010,按位取反后变为0101(即等于5)
全部回答
  • 1楼网友:孤独入客枕
  • 2021-11-21 06:23
c语言的逻辑非也称逻辑取反
  • 2楼网友:污到你湿
  • 2021-11-21 05:36
"!"是逻辑取反,, 不是按位取反.就是!12 = 0
比如 !(5 > 3 ) 是假( 0 )
按位取反是"~",,才是第二种的.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯