অক্টাল সংখ্যা পদ্ধতি (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 শেখা আরও সহজ হয়ে যায়।