論理ゲート

論理ゲートは基本的な論理演算を実行し、デジタル回路の構成要素として機能します。 ほとんどの論理ゲートは、1つまたは2つの二進値(0または1)を入力として受け取り、単一の二進出力を生成します。 基本的な回路には少数の論理ゲートしか含まれませんが、マイクロプロセッサなどの複雑な回路には数百万個含まれる場合があります。

論理ゲートには主に8種類あり、それぞれ特定のブール関数を持っています。 論理ゲート図で使われるそれらの名前と記号を以下に示します。

以下の表では、各論理ゲートの機能を、入力と出力の例とともに説明します。

ゲート説明
(A、B → 出力)
ANDAとBの両方がTrueの場合にTrue(1,1 → 1) ; (0,1 → 0)
NANDANDの後にNOTを実行(AとBの両方がTrueの場合のみFalse)(1,1 → 0)
ORAまたはBのいずれかがTrueの場合にTrue(1,0 → 1) ; (0,0 → 0)
NORORの後にNOTを実行(AとBの両方がFalseの場合のみTrue(0,0 → 1)
Buffer入力と同じ値を出力します。信号を強化するためによく使われます(1 → 1) ; (0 → 0)
NOT入力値を反転します(1 → 0) ; (0 → 1)
XORAまたはBの一方だけがTrueの場合にTrue(1,0 → 1) ; (1,1 → 0)
XNORXORの後にNOTを実行(AとBが両方とも同じ場合にTrue)(1,1 → 1) ; (0,0 → 1)

数千個、場合によっては数百万個の論理ゲートを組み合わせることで、デジタル回路は非常に複雑な計算を実行できます。 集積回路上の論理ゲートの数は、チップのサイズと、それらの構築に使われるトランジスターのサイズによって決まります。 通常、プロセッサの性能とトランジスターのサイズには反比例の関係があります。トランジスターが小さいプロセッサは、一般にトランジスターが大きいプロセッサよりも高性能で効率的です。

更新日 April 8, 2025 著者: Per C.

quiz知識をテストする

How many cycles per second is one kilohertz?

A
10
0%
B
100
0%
C
1,000
0%
D
1,000,000
0%
Correct! Incorrect!     View the Kilohertz definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの論理ゲートの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。