intermediate#logic-gates#AND#OR#NOT#NAND#NOR#XOR#XNOR#universal-gateUpdated: 2026-05-12

লজিক গেট (Logic Gates)


ভূমিকা — শত কোটি সিদ্ধান্তকারী

তোমার হাতের স্মার্টফোনে প্রায় ১০ বিলিয়ন Logic Gate আছে — প্রতিটি মাত্র কয়েক ন্যানোমিটার আকারের। এই ক্ষুদ্র Gate-গুলোই প্রতি সেকেন্ডে বিলিয়ন বিলিয়ন সিদ্ধান্ত নেয়।

তুমি যখন ফোনে কথা বলো, গান শোনো, বা গেম খেলো — সবকিছুর পেছনে এই Logic Gate-গুলোই কাজ করছে।

মজার তথ্য: আধুনিক CPU-তে একটি মাত্র চিপে ৫০ বিলিয়নের বেশি Transistor থাকে। প্রতিটি Transistor মিলে Logic Gate তৈরি করে।


Logic Gate কেন দরকার?

কিছু real-world সিদ্ধান্তের কথা ভাবো:

  • "আলো জ্বালাও যদি দরজা বন্ধ AND রাত হয়"
  • "Alarm বাজাও যদি তাপমাত্রা বেশি OR ধোঁয়া থাকে"
  • "এগিয়ে যাও যদি সিগনাল NOT লাল হয়"

এই AND, OR, NOT logic-গুলোকে Electronic Circuit-এ রূপ দেওয়াই Logic Gate-এর কাজ

Logic Gate হলো Digital Circuit-এর মৌলিক building block।


চিত্রের মাধ্যমে বোঝো

Logic Gate-এর মূল ধারণা:

Input(s) → [Gate] → Output

Input: Binary (0 বা 1)
Gate: Boolean operation (AND/OR/NOT ইত্যাদি)
Output: Binary (0 বা 1)

উদাহরণ: AND Gate
A=1 ─┐
      ├── [AND] ── Y=1   (দুটোই 1, তাই 1)
B=1 ─┘

A=1 ─┐
      ├── [AND] ── Y=0   (একটি 0, তাই 0)
B=0 ─┘

বাস্তব জীবনের সাথে মিল

উপমা: বাড়ির নিরাপত্তা ব্যবস্থা ভাবো।

  • AND: দরজার তালা খুলবে যদি সঠিক চাবি AND সঠিক PIN দুটোই থাকে
  • OR: Alarm বাজবে যদি সামনের দরজা OR পেছনের দরজা খোলে
  • NOT: আলো জ্বলবে যদি সুইচ চাপা না থাকে (NOT চাপা)

Module 1: AND Gate

📌 সংজ্ঞা

AND Gate হলো এমন একটি Logic Gate যার output 1 হয় শুধুমাত্র যখন সমস্ত input 1 হয়। যেকোনো একটি input 0 হলেই output 0।

Boolean Expression: Y = A · B (বা AB)

Truth Table (2-input AND Gate)

ABY = A·B
000
010
100
111

ASCII Symbol

A ─────┐
        ├──┐
B ─────┘   │── Y
           └──

বাস্তব প্রয়োগ

  • 🔐 নিরাপত্তা: Fingerprint AND PIN উভয়ই সঠিক হলে তালা খুলবে
  • 💻 CPU: দুটি condition সত্য হলে শুধু Execute করবে

Module 2: OR Gate

📌 সংজ্ঞা

OR Gate হলো এমন একটি Logic Gate যার output 1 হয় যখন যেকোনো একটি বা বেশি input 1 হয়। সব input 0 হলেই শুধু output 0।

Boolean Expression: Y = A + B

Truth Table

ABY = A+B
000
011
101
111

বাস্তব প্রয়োগ

  • 🚨 Alarm: তাপমাত্রা বেশি OR ধোঁয়া থাকলে Alarm বাজবে
  • 🖱️ Mouse/Keyboard: যেকোনো একটি key চাপলে input হয়

Module 3: NOT Gate (Inverter)

📌 সংজ্ঞা

NOT Gate (বা Inverter) হলো এমন একটি Logic Gate যার output সবসময় input-এর বিপরীত। একমাত্র single-input gate।

Boolean Expression: Y = Ā (A-bar)

Truth Table

AY = Ā
01
10

বাস্তব প্রয়োগ

  • 🚦 Traffic Light: NOT Red → এগিয়ে যাও
  • 💡 Night Light: NOT daylight → আলো জ্বালো

Module 4: NAND Gate — Universal Gate

📌 সংজ্ঞা

NAND Gate = NOT + AND। এর output হলো AND Gate-এর complement (বিপরীত)

Boolean Expression: Y = (A·B)̄

Truth Table

ABA·BY = (A·B)̄
0001
0101
1001
1110

🎯 NAND = Universal Gate

NAND Gate দিয়ে অন্য সব Gate তৈরি করা যায়:

NOT Gate using NAND:
A ─┬──┤NAND├── Ā
A ─┘         (দুটো input একই করলেই NOT)

AND Gate using NAND:
A ─┤      ├
   │ NAND │──┤NAND├── A·B
B ─┤      ├

OR Gate using NAND:
A ─┤NAND├──┐
            ├─┤NAND├── A+B
B ─┤NAND├──┘

কেন NAND Universal Gate?

NAND Gate দিয়ে NOT, AND, OR — সব তৈরি করা যায়। তাই শুধু NAND Gate দিয়ে যেকোনো Digital Circuit তৈরি করা সম্ভব।

💡 Manufacturing Advantage: Factory-তে শুধু একটি ধরনের Gate তৈরি করলেই চলে।


Module 5: NOR Gate — আরেকটি Universal Gate

📌 সংজ্ঞা

NOR Gate = NOT + OR। এর output হলো OR Gate-এর complement।

Boolean Expression: Y = (A+B)̄

Truth Table

ABA+BY = (A+B)̄
0001
0110
1010
1110

🎯 NOR-ও Universal Gate — এটি দিয়েও NOT, AND, OR তৈরি করা যায়।

NOT using NOR:
A ─┬──┤NOR├── Ā
A ─┘

OR using NOR:
A ─┤     ├
   │ NOR │──┤NOR├── A+B
B ─┤     ├

Module 6: XOR Gate (Exclusive OR)

📌 সংজ্ঞা

XOR Gate (Exclusive OR) — output 1 হয় যখন input-গুলো ভিন্ন হয়। উভয় input একই হলে output 0।

সহজ নিয়ম: "হয় A অথবা B — কিন্তু দুটো একসাথে নয়।"

Boolean Expression: Y = A ⊕ B = A'B + AB'

Truth Table

ABY = A⊕B
000
011
101
110

⚠️ সতর্কতা: XOR-এ A=1, B=1 হলে output 0 (NOT 1)। এটাই সবচেয়ে Common ভুল।

বাস্তব প্রয়োগ

  • Half Adder: XOR gate দেয় Sum bit (Binary Addition-এর)
  • Parity Checker: Even/Odd parity detection
  • Comparator: দুটো bit সমান কিনা পরীক্ষা (সমান হলে output 0)

Module 7: XNOR Gate (Exclusive NOR)

📌 সংজ্ঞা

XNOR Gate = XOR-এর complement। Output 1 হয় যখন input-গুলো একই হয়।

সহজ নিয়ম: "A এবং B একই হলে 1।"

Boolean Expression: Y = (A⊕B)̄ = A'B' + AB

Truth Table

ABY = (A⊕B)̄
001
010
100
111

বাস্তব প্রয়োগ

  • Equality Checker: দুটো input সমান কিনা (সমান হলে 1)
  • Error Detection: Data integrity check

সমস্ত Gate-এর তুলনা সারণি

GateExpressionOutput=1 যখনবিশেষ বৈশিষ্ট্য
ANDA·Bসব input = 1
ORA+Bযেকোনো input = 1
NOTĀinput = 0Single input
NAND(A·B)̄সব input 1 নয়Universal Gate
NOR(A+B)̄সব input = 0Universal Gate
XORA⊕Binput ভিন্নHalf Adder sum
XNOR(A⊕B)̄input একইEquality checker

🧠 মূল শিক্ষা

মনে রাখো: Logic Gate হলো Digital Computer-এর মৌলিক building block। NAND এবং NOR হলো Universal Gate — এই একটি gate দিয়েই সমস্ত অন্য gate তৈরি করা যায়। XOR-এ দুটো একই input (1,1) হলে output 0 — এটা সবচেয়ে সাধারণ ভুলের জায়গা।


🔁 নিজে পরীক্ষা করো

প্রশ্ন ১: AND Gate-এর output কখন 1 হয়?

উত্তর: যখন সমস্ত input 1 হয়


প্রশ্ন ২: কোন Gate-এর output সবসময় input-এর বিপরীত?

উত্তর: NOT Gate (Inverter)


প্রশ্ন ৩: Universal Gate কাকে বলে? উদাহরণ দাও।

উত্তর: যে Gate দিয়ে সমস্ত অন্য Logic Gate তৈরি করা যায়। উদাহরণ: NAND এবং NOR।


প্রশ্ন ৪: XOR Gate-এ A=1, B=1 হলে output কত?

উত্তর: 0 (XOR-এ দুটো একই input → output 0)


প্রশ্ন ৫: NAND Gate-এর output কখন 0 হয়?

উত্তর: শুধুমাত্র যখন সমস্ত input 1 হয়


📝 HSC পরীক্ষার প্রস্তুতি

পরীক্ষায় যা আসতে পারে

🎯 Truth Table: যেকোনো gate-এর truth table আঁকো — NAND, NOR, XOR সবচেয়ে বেশি আসে।

🎯 Universal Gate: "NAND Gate কেন Universal Gate?" — "যেকোনো Logic Gate তৈরি করা যায়" এবং দেখাও কীভাবে NOT/AND/OR তৈরি হয়।

🎯 Comparison: AND vs NAND, OR vs NOR, XOR vs XNOR-এর পার্থক্য।

🎯 Boolean Expression: প্রতিটি gate-এর Boolean expression মনে রাখো।

সাধারণ ভুলসমূহ

⚠️ ভুল ১: XOR(1,1) = 1 লেখা — সঠিক: XOR(1,1) = 0।

⚠️ ভুল ২: NAND = NOT AND ভুলে OR বলা — NAND = (A·B)̄, NOT (Ā + B̄)।

⚠️ ভুল ৩: NOR-এর সব input 0 হলে output 0 বলা — সঠিক: NOR(0,0) = 1।

⚠️ ভুল ৪: XNOR-কে XOR-এর same বলা — XNOR হলো XOR-এর complement।

মনে রাখার কৌশল

💡 AND = দুটোই লাগবে, OR = যেকোনো একটি হলেই, NOT = উল্টো

💡 NAND/NOR: AND/OR-এর সব output উল্টাও।

💡 XOR: "দুটো আলাদা হলেই 1" — Exclusive মানে একচেটিয়া।


✅ সারাংশ

  • AND: সব input 1 → output 1 ; Expression: A·B
  • OR: যেকোনো input 1 → output 1 ; Expression: A+B
  • NOT: input উল্টো → output ; Expression: Ā ; single input
  • NAND: AND-এর complement ; Universal Gate ; Expression: (A·B)̄
  • NOR: OR-এর complement ; Universal Gate ; Expression: (A+B)̄
  • XOR: ভিন্ন input → 1 ; Expression: A⊕B ; XOR(1,1)=0
  • XNOR: একই input → 1 ; Expression: (A⊕B)̄

🎯 অনুশীলন প্রশ্ন

  1. Truth Table: 3-input AND Gate-এর Truth Table তৈরি করো (8 সারি)।

  2. Universal Gate: শুধুমাত্র NAND Gate ব্যবহার করে OR Gate তৈরি করো এবং Truth Table দিয়ে verify করো।

  3. Expression: নিচের Gate combination-এর Boolean Expression লেখো:

    • A AND B এর পরে NOT
    • (A OR B) AND C
  4. Comparison Table: AND, NAND, OR, NOR — চারটির মধ্যে পার্থক্য দেখাও।

  5. MCQ: XOR Gate-এর output কখন 1 হয়?

    • (a) উভয় input 0 (b) উভয় input 1 (c) input ভিন্ন (d) সব input 1 উত্তর: (c) input ভিন্ন