C言語の&と&&の違いを理解する必要があります

烟雨青岚
リリース: 2020-06-17 13:15:00
転載
5634 人が閲覧しました

C言語の&と&&の違いを理解する必要があります

C 言語の & と && の違いを理解する必要があります

C 言語における & と && の違いは次のとおりです。

#&: ビット単位の AND 演算により、例: 0010&1101、結果は 0000

& は Java です ビット論理演算:

例: 2&3=2;

分析は次のとおりです: 2 の 2 進数系は 10; 3 の 2 進数系は 11; 論理演算の後&、それは 10

&& : 短絡 AND、両方の条件が true の場合に後続のロジックが実行されることを示します;

例: if( a==0&&b==0)、これは、a が 0、b が 0 回の場合、次のステップに進むことを意味します。

|| 短路或。 A||B,只有当A为假的时候才会对B进行判断。若A为真,则不继续对B进行判断。
| 逻辑或。 A|B,会对A, B都进行判断
! 逻辑非,当操作数为true时,返回false,否则返回true。
ログイン後にコピー

皆さん、読んでいただきありがとうございます。多くの利益が得られることを願っています。

この記事は、https://blog.csdn.net/xiachong27/article/details/82119394

推奨チュートリアル: 「

C 言語」## から転載されました。 #

以上がC言語の&と&&の違いを理解する必要がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート