intermediate#binary#number-system#bits#bytes#base-2#computerUpdated: 2026-05-12

বাইনারি সংখ্যা পদ্ধতি (Binary Number System)


ভূমিকা — Computer-এর নিজের ভাষা

তোমার ফোনের গ্যালারিতে যে ছবিগুলো আছে, তুমি যে গান শোনো, বন্ধুকে যে Message পাঠাও — এই সব কিছু শেষ পর্যন্ত শুধু 0 আর 1 হয়ে Computer-এর ভেতরে সংরক্ষিত থাকে।

কীভাবে সম্ভব? একটি ছবি কীভাবে শুধু 0 আর 1 দিয়ে তৈরি হয়?

মজার তথ্য: তোমার ফোনে তোলা একটি সাধারণ ছবি প্রায় ২-৩ কোটি 0 এবং 1 দিয়ে তৈরি! প্রতিটি Pixel-এর রঙ, brightness — সব Binary-তে সংরক্ষিত।


Binary কেন দরকার?

Computer তৈরি হয় Transistor নামক ক্ষুদ্র Electronic যন্ত্রাংশ দিয়ে। একটি Transistor-এর শুধু দুটি অবস্থা থাকতে পারে:

┌─────────────────┐    ┌─────────────────┐
│   HIGH Voltage  │    │   LOW Voltage   │
│   (~5V বা 3.3V) │    │   (~0V)         │
│   = 1 (ON)      │    │   = 0 (OFF)     │
└─────────────────┘    └─────────────────┘

Transistor শুধু 1 অথবা 0 — এই দুটি অবস্থাই বুঝতে পারে। তাই Computer স্বাভাবিকভাবেই Binary Number System ব্যবহার করে।


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

Binary Number:  1  0  1  1

Position:       3  2  1  0   (ডান থেকে বাম, 0 থেকে শুরু)

Place Value:   2³  2²  2¹  2⁰
             =  8   4   2   1

Value:   1×8 + 0×4 + 1×2 + 1×1
       =   8 +   0 +   2 +   1
       = 11 (Decimal)

তাই: 1011₂ = 11₁₀

শুধু 0 আর 1 দিয়ে যেকোনো সংখ্যা তৈরি করা যায় — এটাই Binary-র শক্তি।


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

উপমা: ঘরের আলোর সুইচ চিন্তা করো। সুইচ হয় চালু (1) অথবা বন্ধ (0) — মাঝখানে কোনো অবস্থা নেই। এখন যদি তোমার ঘরে ৮টি বাল্ব থাকে এবং প্রতিটি আলাদাভাবে চালু/বন্ধ করতে পারো, তাহলে ২⁸ = ২৫৬ রকম আলোর combination তৈরি করা সম্ভব। ঠিক এভাবেই 8 Bit = 1 Byte দিয়ে 256 রকম মান সংরক্ষণ করা যায়।


Module 1: ধারণা গড়ে তোলো

Binary-তে গণনা

Decimal-এ আমরা গণনা করি: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, তারপর 10 (carry)।

Binary-তে মাত্র দুটি digit (0 এবং 1), তাই 1-এর পরেই Carry আসে:

Decimal:  0  1  2  3   4   5   6   7   8    9   10
Binary:   0  1 10 11 100 101 110 111 1000 1001 1010

কীভাবে? যখন একটি ঘরে 1+1 হয়, তখন সেই ঘরে 0 লেখো এবং পরের ঘরে 1 Carry নাও।

Binary Counting Pattern

0000 = 0
0001 = 1
0010 = 2   ← এককের ঘর overflow, দশকের ঘরে Carry
0011 = 3
0100 = 4   ← দুটি ঘর overflow
0101 = 5
0110 = 6
0111 = 7
1000 = 8   ← তিনটি ঘর overflow

Module 2: সংজ্ঞা ও তত্ত্ব

📌 সংজ্ঞা

Binary Number System হলো Base-2 বা দুই-ভিত্তিক সংখ্যা পদ্ধতি, যেখানে মাত্র ২টি digit (0 এবং 1) ব্যবহার করা হয়। প্রতিটি digit-কে Bit (Binary Digit) বলা হয়। এটি Computer-এর মূল ভাষা।

System Profile Card

বৈশিষ্ট্যবিবরণ
Base (ভিত্তি)2
Digits0, 1
প্রতিটি digit-এর নামBit (Binary Digit)
Notationsubscript ₂ বা prefix 0b (programming-এ)
Position Weight2^position
ব্যবহারComputer, Digital Circuits

Bit, Nibble, Byte, Word

এককপরিমাণউদাহরণ
Bit1 binary digit0 বা 1
Nibble4 Bits1010
Byte8 Bits11001010
Word16, 32 বা 64 BitsProcessor-এর উপর নির্ভর করে

Powers of 2 Reference Table

2⁰  = 1
2¹  = 2
2²  = 4
2³  = 8
2⁴  = 16
2⁵  = 32
2⁶  = 64
2⁷  = 128
2⁸  = 256
2⁹  = 512
2¹⁰ = 1024  (≈ 1 Kilobyte)

💡 Tip: এই table মুখস্থ রাখো — Binary conversion-এ বারবার লাগবে।


Module 3: ভেতরে কীভাবে কাজ করে

MSB এবং LSB

Binary Number:   1  0  1  1  0  1  0  1
Position:        7  6  5  4  3  2  1  0
                 ↑                    ↑
               MSB                  LSB
         (Most Significant Bit)  (Least Significant Bit)
  • MSB (Most Significant Bit): সবচেয়ে বাম দিকের bit। এটি সবচেয়ে বেশি মান বহন করে।
  • LSB (Least Significant Bit): সবচেয়ে ডান দিকের bit। এটি সবচেয়ে কম মান বহন করে।

8-Bit (1 Byte) এর Range

8টি Bit মিলে 1 Byte। 8-bit দিয়ে সর্বনিম্ন থেকে সর্বোচ্চ:

সর্বনিম্ন: 00000000 = 0
সর্বোচ্চ:  11111111 = 128+64+32+16+8+4+2+1 = 255

তাই 8-bit Unsigned Integer-এর range: 0 থেকে 255 (মোট 256 = 2⁸ টি মান)।

ASCII এবং Binary

Computer-এ প্রতিটি character (অক্ষর) একটি সংখ্যা হিসেবে সংরক্ষিত হয়। এই mapping-কে বলে ASCII (American Standard Code for Information Interchange)

'A' = Decimal 65  = Binary 01000001
'B' = Decimal 66  = Binary 01000010
'a' = Decimal 97  = Binary 01100001
'0' = Decimal 48  = Binary 00110000
' ' = Decimal 32  = Binary 00100000  (Space)

তাই "Hi" লিখলে Computer-এ সংরক্ষিত হয়:

'H' = 01001000
'i' = 01101001

Module 4: অনুশীলন ও সমাধান

উদাহরণ ১: Binary 1101₂ → Decimal-এ রূপান্তর

পদ্ধতি: প্রতিটি Bit-কে তার position-এর Power of 2 দিয়ে গুণ করো, তারপর যোগ করো।

Binary:    1    1    0    1
Position:  3    2    1    0

মান:   1×2³ + 1×2² + 0×2¹ + 1×2⁰
     = 1×8  + 1×4  + 0×2  + 1×1
     =   8  +   4  +   0  +   1
     = 13

1101₂ = 13₁₀ ✅

উদাহরণ ২: Binary 10110011₂ → Decimal

Binary:  1    0    1    1    0    0    1    1
Pos:     7    6    5    4    3    2    1    0

মান: 1×128 + 0×64 + 1×32 + 1×16 + 0×8 + 0×4 + 1×2 + 1×1
   = 128   +   0  +  32  +  16  +  0  +  0  +  2  +  1
   = 179

10110011₂ = 179₁₀ ✅

উদাহরণ ৩: 11111111₂ → Decimal (সর্বোচ্চ 8-bit মান)

1×128 + 1×64 + 1×32 + 1×16 + 1×8 + 1×4 + 1×2 + 1×1
= 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
= 255

11111111₂ = 255₁₀ ✅  (8-bit সর্বোচ্চ মান)

উদাহরণ ৪: 0 থেকে 15 পর্যন্ত Binary Table

DecimalBinaryDecimalBinary
0000081000
1000191001
20010101010
30011111011
40100121100
50101131101
60110141110
70111151111

Module 5: সুবিধা ও অসুবিধা

বিষয়সুবিধাঅসুবিধা
Computer-এর জন্য✅ Transistor-এর সাথে স্বাভাবিক মিল
Error Resistance✅ শুধু 0/1 → ছোট Noise-এ সমস্যা হয় না
সরল Circuit✅ শুধু দুটি মান → Circuit ডিজাইন সহজ
মানুষের জন্য❌ বড় সংখ্যায় অনেক বেশি digit লাগে
পড়তে কষ্ট❌ 10110011 পড়া কঠিন (179 তুলনায়)
Storage❌ একই মান সংরক্ষণে Decimal-এর চেয়ে বেশি bit লাগে

Module 6: বাস্তব প্রয়োগ

Binary সর্বত্র:

  • 🖥️ CPU Register: Processor-এর ভেতরে সব data Binary-তে সংরক্ষিত
  • 🖼️ Image (ছবি): প্রতিটি Pixel-এর RGB মান Binary-তে (প্রতিটি color 8 bit = 0–255)
  • 🎵 Audio (শব্দ): Sound wave-কে sample করে Binary-তে সংরক্ষণ
  • 🌐 Network: IP Address, MAC Address — সব Binary-তে কাজ করে
  • 💾 Storage: Hard Disk, SSD, RAM — সব Binary data সংরক্ষণ করে
  • 🔐 Encryption: AES, RSA সব Cryptographic algorithm Binary Bit-এ কাজ করে

🧠 মূল শিক্ষা

মনে রাখো: Binary শুধু একটি সংখ্যা পদ্ধতি নয় — এটা Computer-এর মূল ভাষা। প্রতিটি Text, Image, Video, Program — সবই শেষ পর্যন্ত 0 এবং 1 এর sequence। Transistor-এর দুটি অবস্থাই (ON=1, OFF=0) এই পুরো Digital World-এর ভিত্তি।


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

প্রশ্ন ১: Binary Number System-এর Base কত?

উত্তর: 2


প্রশ্ন ২: 1 Byte = কত Bit?

উত্তর: 8 Bit


প্রশ্ন ৩: Binary 1111₂ → Decimal-এ কত?

উত্তর: 8+4+2+1 = 15


প্রশ্ন ৪: MSB মানে কী?

উত্তর: Most Significant Bit — সবচেয়ে বাম দিকের Bit, সবচেয়ে বেশি মান বহন করে।


প্রশ্ন ৫: 8-bit দিয়ে সর্বোচ্চ কত Decimal মান রাখা যায়?

উত্তর: 255 (11111111₂ = 255₁₀)


প্রশ্ন ৬: ASCII-তে 'A' = কত?

উত্তর: Decimal 65 = Binary 01000001


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

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

🎯 সংজ্ঞা প্রশ্ন: "Binary Number System কী?" — অবশ্যই "Base-2", "Bit", এবং "Computer-এর মূল ভাষা" উল্লেখ করো।

🎯 Conversion: Binary → Decimal রূপান্তর সবচেয়ে Common। প্রতিটি step দেখাতে হবে।

🎯 Byte range: "8-bit Binary-তে সর্বোচ্চ কত?" — এটা MCQ-তে আসে।

🎯 Bit/Nibble/Byte/Word সংজ্ঞা — ছোট প্রশ্নে আসে।

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

⚠️ ভুল ১: "Binary 10 মানে Decimal 10" — সঠিক: Binary 10₂ = Decimal 2₁₀।

⚠️ ভুল ২: 2⁰ = 0 লেখা — সঠিক: 2⁰ = 1

⚠️ ভুল ৩: 8-bit সর্বোচ্চ মান = 256 বলা — সঠিক: 255 (কারণ 0 থেকে শুরু, মোট 256টি মান কিন্তু সর্বোচ্চ মান 255)।

⚠️ ভুল ৪: Position গণনা বাম থেকে শুরু করা — সঠিক: ডান থেকে শুরু, 0 থেকে।

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

💡 Trick 1: Powers of 2 মুখস্থ রাখো (1, 2, 4, 8, 16, 32, 64, 128, 256)।

💡 Trick 2: Binary → Decimal: ডান থেকে 1-এর position-গুলোর power যোগ করো।


✅ সারাংশ

  • Binary Number System = Base-2, শুধু digits 0 এবং 1
  • প্রতিটি Binary digit = Bit
  • 4 Bit = Nibble, 8 Bit = Byte
  • Position weight = 2^position (ডান থেকে 0 শুরু)
  • MSB = বাম দিকের Bit (বেশি মান), LSB = ডান দিকের Bit (কম মান)
  • 8-bit range: 0 থেকে 255 (= 2⁸ - 1)
  • কেন Binary: Transistor-এর স্বাভাবিক দুটি অবস্থা (ON/OFF) Binary-র সাথে মেলে
  • Binary → Decimal: প্রতিটি bit × তার 2^position, সব যোগ করো

সংখ্যা পদ্ধতি তুলনা (Cross-Reference)

DecimalBinaryOctalHex
0000000
1000111
7011177
81000108
15111117F
16100002010
25511111111377FF

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

  1. সংজ্ঞা: Binary Number System কী? Bit এবং Byte-এর মধ্যে পার্থক্য লেখো।

  2. Conversion (Binary → Decimal):

    • 10101₂ = ?
    • 110011₂ = ?
    • 11110000₂ = ?
  3. প্রমাণ করো: 8-bit Binary-তে সর্বোচ্চ মান 255।

  4. তুলনা: Decimal এবং Binary-র মধ্যে পার্থক্য কেন? Computer Binary ব্যবহার করে কেন?

  5. MCQ: Binary 1010₂ = Decimal কত?

    • (a) 10 (b) 12 (c) 8 (d) 1010 উত্তর: (a) 10