ホームページ  >  記事  >  バックエンド開発  >  C言語では&は何と呼ばれますか?

C言語では&は何と呼ばれますか?

下次还敢
下次还敢オリジナル
2024-04-13 18:18:28512ブラウズ

C 言語の & 演算子は、ビットごとの AND 演算子および論理 AND 演算子と呼ばれます。ビット単位の AND 演算子 (&) はオペランドの各ビットに対して AND 演算を実行し、両方のビットが 1 の場合にのみ結果が 1 になります。論理 AND 演算子 (&&) は論理演算を実行し、両方のオペランドが true の場合にのみ結果が true になります。

C言語では&は何と呼ばれますか?

& 演算子の C 言語での名前

& 演算子の C 言語での名前は ビットごとの AND 演算子 または 論理 AND 演算子

ビット単位の AND 演算子

ビット単位の AND 演算子 (&) は、ビット単位の演算を実行します。つまり、2 つのオペランドの各ビットに対して和集合演算が実行されます。結果のビットは、両方のビットが 1 の場合にのみ 1 になり、それ以外の場合は 0 になります。例:

3 & 5 = 1
(二进制:11 & 101 = 01)

論理 AND 演算子

論理 AND 演算子 (&&) は、論理演算、つまり 2 つのブール オペランドに対する論理 AND 演算を実行します。結果は両方のオペランドが true の場合にのみ true になり、それ以外の場合は false になります。例:

(3 != 0) && (5 > 2) = true

論理 AND 演算子とビットごとの AND 演算子を区別する必要がある場合は、論理 AND 演算子 (&&) を使用する方がより明示的です。一般に、ビット単位の演算を実行する場合は & を使用し、論理演算を実行する場合は && を使用します。

以上がC言語では&は何と呼ばれますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。