Table of Contents

    অক্টাল সংখ্যা পদ্ধতি (Octal Number System)

    অক্টাল সংখ্যা পদ্ধতি (Octal Number System)

    দৈনন্দিন জীবনে আমরা সাধারণত Decimal Number System ব্যবহার করি, যেখানে ০ থেকে ৯ পর্যন্ত মোট ১০টি অঙ্ক থাকে। কিন্তু কম্পিউটার বিজ্ঞান ও ডিজিটাল ইলেকট্রনিক্সে আরও কিছু গুরুত্বপূর্ণ সংখ্যা পদ্ধতি রয়েছে, যেমন Binary, Octal এবং Hexadecimal। এর মধ্যে Octal Number System একটি গুরুত্বপূর্ণ Base-8 সংখ্যা পদ্ধতি।

    Octal Number System কী?

    Octal Number System হলো একটি Base-8 Number System। এখানে মোট ৮টি অঙ্ক ব্যবহৃত হয়।

    Octal সংখ্যার বৈধ অঙ্কগুলো হলো:

    \( 0, 1, 2, 3, 4, 5, 6, 7 \)

    এখানে 8 এবং 9 ব্যবহার করা যায় না

    Octal Number System-এর Base

    Octal Number System-এর Base হলো:

    \( (3721.2406)_8 \)

    সাবস্ক্রিপ্ট 8 বোঝায় এটি Octal সংখ্যা।

    Octal একটি Positional Number System

    Octal হলো একটি Positional Number System। প্রতিটি digit-এর মান তার অবস্থানের উপর নির্ভর করে।

    Octal সংখ্যার place value গুলো হলো:

    \( \dots, 8^3, 8^2, 8^1, 8^0 . 8^{-1}, 8^{-2}, 8^{-3}, \dots \)

    Octal থেকে Decimal রূপান্তর

    ধরা যাক একটি Octal সংখ্যা:

    \( (3721.2406)_8 \)

    এখন এটিকে Decimal-এ রূপান্তর করি:

    \[ (3721.2406)_8 = (3 \times 8^3) + (7 \times 8^2) + (2 \times 8^1) + (1 \times 8^0) + (2 \times 8^{-1}) + (4 \times 8^{-2}) + (0 \times 8^{-3}) + (6 \times 8^{-4}) \]

    এখন power-এর মান বসাই:

    \[ = (3 \times 512) + (7 \times 64) + (2 \times 8) + (1 \times 1) + (2 \times 0.125) + (4 \times 0.015625) + (0 \times 0.001953125) + (6 \times 0.000244140625) \]

    মানগুলো হিসাব করলে পাই:

    \[ = 1536 + 448 + 16 + 1 + 0.25 + 0.0625 + 0 + 0.00146484375 \]

    সব যোগ করলে:

    \[ (3721.2406)_8 = (2001.31396484375)_{10} \]

    Octal Counting Pattern

    Octal সংখ্যা পদ্ধতির counting pattern:

    \( 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, \dots \)

    ৭-এর পরে ৮ আসে না, কারণ Octal-এ ৮ নেই। তাই ৭-এর পরে carry হয়ে ১০ হয়।

    Binary এবং Octal-এর সম্পর্ক

    Binary-এর প্রতিটি 3-bit একত্রে একটি Octal digit তৈরি করে।

    \( 111_2 = 7_8 \)

    উদাহরণ:

    \( (111010101)_2 \)

    3-bit grouping:

    \( 111 \quad 010 \quad 101 \)

    রূপান্তর:

    \( 111_2 = 7_8,\quad 010_2 = 2_8,\quad 101_2 = 5_8 \)

    \( (111010101)_2 = (725)_8 \)

    Octal Number System কেন গুরুত্বপূর্ণ?

    • Binary সংখ্যাকে সহজ ও সংক্ষিপ্তভাবে প্রকাশ করা যায়।
    • Digital electronics বুঝতে সাহায্য করে।
    • Low-level computing এবং memory system বোঝায় সাহায্য করে।
    • Linux/Unix file permission system-এ ব্যবহৃত হয়: \(755, 777\)
    • Computer Science exam ও interview-এর জন্য গুরুত্বপূর্ণ।

    Common Mistakes

    • Octal-এ 8 বা 9 ব্যবহার করা
    • Positional value ভুল করা
    • Fractional power ভুল ব্যবহার করা
    • Binary grouping (3-bit) ভুল করা

    Quick Quiz

    প্রশ্ন: \( (17)_8 \)-এর পরে কোন সংখ্যা আসবে?

    \( (17)_8 + 1 = (20)_8 \)

    উত্তর: \((20)_8\)

    উপসংহার

    Octal Number System হলো Base-8 একটি গুরুত্বপূর্ণ সংখ্যা পদ্ধতি। এটি Binary এবং Digital systems বোঝার ভিত্তি শক্ত করে।

    Octal ভালোভাবে বুঝলে Binary, Hexadecimal এবং Computer Architecture শেখা আরও সহজ হয়ে যায়।