作业帮 > 综合 > 作业

!a||(b>>3) c语言里是什么意思 啊

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 02:37:48
!a||(b>>3) c语言里是什么意思 啊
!a表示“非a”,即a=0时,非a为1,否则为假
b>>3表示b右移3位,相当于除以8
||表示逻辑或运算,!a为真 或 b>>3不为0
再问: int a=13,b=64;
printf(“%d\n”,!a||(b》3));
应该输出多少啊?能否详细解释一下 菜鸟提问
再答: a=13,所以!a=0
b=64 b>>3=64/8=8
0 ||8 =1逻辑运算结果只能是0(假)1(真)