Home › Roadmap › Computer Foundations › Part 4

Number Systems

📘 বাইনারি, দশমিক, হেক্সাডেসিমাল রূপান্তর।

🌐 Binary, decimal and hex.

💻 কম্পিউটার বিজ্ঞানের ভিত্তি🎚 Intermediate📍 Part 4 / 6🧩 3 সাব-টপিক
💻
1

ধারণা · Concept

কী এবং কেন
📘 বাংলা ব্যাখ্যা:
বাইনারি, দশমিক, হেক্সাডেসিমাল রূপান্তর।
🌐 English:
Binary, decimal and hex.

🗂 কোথায় পড়ে

১. ভিত্তি → কম্পিউটার বিজ্ঞানের ভিত্তি → Number Systems

🎯 এই শাখার লক্ষ্য

Explain CPU/memory, use the terminal, reason about algorithm cost

🧰 টুলস

Terminal, VS Code

🪜

ধাপে ধাপে শিখুন · Step-by-step

কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল
💡 কেন গুরুত্বপূর্ণ?

ডেটা টাইপ, রং কোড, ফ্লোটিং পয়েন্ট ত্রুটি বুঝতে সংখ্যা পদ্ধতি জানা দরকার।

  1. ধাপ 1
    দশমিক (base 10) → বাইনারি (base 2): বারবার ২ দিয়ে ভাগ করে ভাগশেষ উল্টো পড়ুন
  2. ধাপ 2
    বাইনারি → দশমিক: প্রতিটি অঙ্ক × 2^অবস্থান যোগ করুন (1011 = 8+0+2+1 = 11)
  3. ধাপ 3
    হেক্সাডেসিমাল (base 16): 0–9, A–F; এক হেক্স অঙ্ক = ৪ বিট
  4. ধাপ 4
    কম্পিউটারে দশমিক ভগ্নাংশ ঠিকভাবে রাখা যায় না, তাই 0.1+0.2 = 0.30000000000000004

🧪 বাস্তব উদাহরণ

Python: bin(11) → '0b1011', int('1011',2) → 11, hex(255) → '0xff'; টাকার হিসাবে round() বা Decimal ব্যবহার করুন।

⚠️ সাধারণ ভুল

float সমান কিনা == দিয়ে তুলনা করা—math.isclose() ব্যবহার করুন।

🔑 মূল শব্দ (Key terms)

binarydecimalhexadecimalfloating pointprecision

3

সাব-টপিক ও বিস্তারিত · Sub-topics

টপিক → সাব-টপিক → সাব-সাব টপিক
4.1 বাইনারি ↔ দশমিক4.1.1 1011₂ = 11
4.2 হেক্সাডেসিমাল4.2.1 রং কোড #FF5733
4.3 ফ্লোটিং পয়েন্ট4.3.1 0.1+0.2≠0.3 কেন
🎬

ভিডিও · Videos (বাংলা ও English)

ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত

📺 আরও খুঁজুন

💻

হাতে-কলমে · Try it (Computer Foundations)

এডিট করে Run চাপুন · Ctrl+Enter
# Big-O in action: linear vs binary search
import time, bisect
data=list(range(1_000_000)); target=987_654
t=time.time(); i=data.index(target); lin=time.time()-t
t=time.time(); j=bisect.bisect_left(data,target); bi=time.time()-t
print(f"Linear O(n): {lin*1000:.2f} ms | Binary O(log n): {bi*1000:.4f} ms")
print(bin(42), hex(255), 0.1+0.2)
❓

সেল্ফ-চেক · Self check

1. “1011₂ = 11” — এটি কোন সাব-টপিকের বর্ণনা?

2. “রং কোড #FF5733” — এটি কোন সাব-টপিকের বর্ণনা?

3. “0.1+0.2≠0.3 কেন” — এটি কোন সাব-টপিকের বর্ণনা?

🔗

সংযুক্ত কনসেপ্ট · Connected concepts

← আগের টপিকBig-O Notationপরের টপিক →Command Line Basics
🎬 Video