!a||(b>>3) c語言裡是什麼意思 啊

題目:

!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(真)

添加新評論

暱稱
郵箱
網站