সংখ্যা পদ্ধতির রূপান্তর - ২: বাইনারি, অক্টাল ও হেক্সাডেসিমেল থেকে ডেসিমেল
এইচএসসি আইসিটি অধ্যায় ৩: বাইনারি, অক্টাল ও হেক্সাডেসিমেল সংখ্যাকে দশমিক সংখ্যায় রূপান্তরের পূর্ণাঙ্গ নিয়ম। পজিশনাল ওয়েট বা স্থানীয় মান পদ্ধতির বিস্তারিত ব্যাখ্য
সংখ্যা পদ্ধতির রূপান্তর - ২: বাইনারি, অক্টাল ও হেক্সাডেসিমেল থেকে ডেসিমেল
- সংখ্যা পদ্ধতির রূপান্তর - ২
- এলিয়েনের বয়স রহস্য!
- সাধারণ নিয়ম (Power Series Method)
- বাইনারি থেকে দশমিক (পূর্ণসংখ্যা)
- ভগ্নাংশের রহস্য: নেগেটিভ পাওয়ার
- বাইনারি থেকে দশমিক (ভগ্নাংশ)
- অক্টাল থেকে দশমিক (মিশ্র সংখ্যা)
- হেক্সাডেসিমেল: A, B, C এর মান
- হেক্সাডেসিমেল থেকে দশমিক উদাহরণ
- সতর্কতা: সাধারণ ভুলসমূহ (Common Mistakes)
- ব্রেইন টিজার: কোনটি বড়?
- শর্টকাট টেকনিক (MCQ স্পেশাল)
- আজকের সারাংশ
- বাড়ির কাজ (Homework)
পাঠ ৩.২: সংখ্যা পদ্ধতির রূপান্তর - ২ (বাইনারি, অক্টাল ও হেক্সাডেসিমেল থেকে দশমিক)
সংখ্যা পদ্ধতির জগতে "এলিয়েনদের ভাষা" বা মেশিনের ভাষা (বাইনারি, অক্টাল, হেক্সাডেসিমেল) বোঝা মানুষের জন্য কঠিন। কারণ আমরা ছোটবেলা থেকে দশমিক বা ডেসিমেল (১০ ভিত্তিক) সংখ্যা পদ্ধতিতে অভ্যস্ত। কম্পিউটার যা কিছুই প্রসেস করুক না কেন—তা হতে পারে একটি ছবি, ভিডিও বা টেক্সট—সবই সে বাইনারি (0, 1) আকারে সংরক্ষণ করে। কিন্তু ফলাফল প্রদর্শনের সময় সেটিকে আমাদের বোধগম্য ডেসিমেল সংখ্যায় রূপান্তর করে দেখায়।
আইসিটি বা তথ্য ও যোগাযোগ প্রযুক্তি বিষয়ে ভালো করতে হলে এই "মেশিন ল্যাঙ্গুয়েজ" থেকে "হিউম্যান ল্যাঙ্গুয়েজ"-এ রূপান্তর করার গাণিতিক প্রক্রিয়াটি নখদর্পণে থাকা চাই। বিশেষ করে সৃজনশীল প্রশ্নের গাণিতিক সমস্যা সমাধানের জন্য এই পাঠটি ভিত্তিস্বরূপ কাজ করবে। এই পাঠে আমরা শিখব কীভাবে যেকোনো বেইজ বা ভিত্তির সংখ্যাকে দশমিকে রূপান্তর করা যায়।
রূপান্তরের মূলনীতি: স্থানীয় মান বা পজিশনাল ওয়েট
যেকোনো পজিশনাল সংখ্যা পদ্ধতিতে একটি সংখ্যার মান বের করার জন্য তিনটি উপাদানের প্রয়োজন হয়:
১. সংখ্যাটির নিজস্ব মান (Face Value)
২. সংখ্যাটির ভিত্তি (Base)
৩. সংখ্যাটির অবস্থান বা স্থানীয় মান (Positional Value)
এই পদ্ধতিতে প্রতিটি অংক বা Digit-এর একটি নির্দিষ্ট অবস্থান বা Index থাকে। এই অবস্থান নির্ধারণ করা হয় রেডিক্স পয়েন্ট (Radix Point) বা দশমিক বিন্দুর সাপেক্ষে।
উপরের চিত্রটি লক্ষ্য করো। রেডিক্স পয়েন্টের বাম দিকের অংশকে বলা হয় পূর্ণাংশ (Integer Part) এবং ডান দিকের অংশকে বলা হয় ভগ্নাংশ (Fractional Part)।
- পূর্ণাংশের ক্ষেত্রে: পাওয়ার বা ঘাত ডান থেকে বামে বাড়ে। শুরু হয় ০ থেকে ($০, ১, ২, ৩...$)।
- ভগ্নাংশের ক্ষেত্রে: পাওয়ার বা ঘাত বাম থেকে ডানে কমে। শুরু হয় -১ থেকে ($-১, -২, -৩...$)।
সংজ্ঞা (Definition): পজিশনাল সংখ্যা পদ্ধতি হলো এমন একটি পদ্ধতি যেখানে কোনো সংখ্যার প্রতিটি অংকের নিজস্ব মানের সাথে তার স্থানীয় মান (ভিত্তি ও অবস্থানের ঘাত) গুণ করে যে সমষ্টি পাওয়া যায়, তাই হলো ঐ সংখ্যার প্রকৃত মান।
এখানে দুটি গুরুত্বপূর্ণ ধারণা হলো MSD এবং LSD। পূর্ণসংখ্যার একদম বামের অংকটির স্থানীয় মান সবচেয়ে বেশি, তাই একে MSD (Most Significant Digit) বলা হয়। আর একদম ডানের অংকটির (বা ভগ্নাংশের ক্ষেত্রে সর্বডানের) স্থানীয় মান সবচেয়ে কম, তাই একে LSD (Least Significant Digit) বলা হয়।
গুরুত্বপূর্ণ (Important):
- পূর্ণসংখ্যার পাওয়ার গণনা শুরু করবে ০ থেকে, ১ থেকে নয়।
- যেকোনো সংখ্যার পাওয়ার ০ হলে তার মান ১ হয়। অর্থাৎ $x^0 = 1$ (যেখানে $x \neq 0$)। যেমন: $2^0 = 1, 8^0 = 1, 16^0 = 1$।
- ভগ্নাংশের ক্ষেত্রে পাওয়ার সবসময় ঋণাত্মক হবে ($-1, -2...$)।
সাধারণ সূত্র (The General Formula)
যেকোনো বেইজ থেকে দশমিকে রূপান্তরের জন্য আমরা একটি সাধারণ সূত্র ব্যবহার করি। একে পলিনোমিয়াল এক্সপ্যানশন (Polynomial Expansion) বলা হয়।
$$(N)_{10} = \sum_{i=-m}^{n-1} (d_i \times B^i)$$
যেখানে,
- $N$ = দশমিক মান
- $d$ = অংক বা Digit
- $B$ = ভিত্তি বা Base
- $i$ = অংকের অবস্থান বা Index (পাওয়ার)
সহজ কথায়, প্রতিটি অংককে তার বেস এবং পজিশনাল পাওয়ার দিয়ে গুণ করে যোগ করলেই দশমিক মান পাওয়া যায়।
বাইনারি থেকে দশমিকে রূপান্তর (Binary to Decimal)
বাইনারি সংখ্যার বেস ২। তাই এখানে প্রতিটি বিটকে ২ এর পাওয়ার দিয়ে গুণ করতে হয়। পরীক্ষায় সাধারণত পূর্ণসংখ্যা এবং ভগ্নাংশ মিলিয়ে একটি মিশ্র সংখ্যা দেওয়া থাকে।
উদাহরণ (Example): $(1101.101)_2$ কে দশমিকে রূপান্তর করো।
সমাধান:
প্রথমে আমরা প্রতিটি বিটের পজিশন বা পাওয়ার নির্ধারণ করি।
রেডিক্স পয়েন্টের বামে: $1(3) \quad 1(2) \quad 0(1) \quad 1(0)$
রেডিক্স পয়েন্টের ডানে: $1(-1) \quad 0(-2) \quad 1(-3)$
এখন সূত্র প্রয়োগ করি:
$$= 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 + 1 \times 2^{-1} + 0 \times 2^{-2} + 1 \times 2^{-3}$$
$$= 1 \times 8 + 1 \times 4 + 0 \times 2 + 1 \times 1 + 1 \times 0.5 + 0 \times 0.25 + 1 \times 0.125$$
$$= 8 + 4 + 0 + 1 + 0.5 + 0 + 0.125$$
$$= (13.625)_{10}$$
উত্তর: $(1101.101)_2 = (13.625)_{10}$
পরীক্ষার টিপস (Exam Tip):
এমসিকিউ (MCQ) প্রশ্নের জন্য দ্রুত করার একটি ট্রিক আছে। পূর্ণসংখ্যার জন্য ডান দিক থেকে ১, ২, ৪, ৮, ১৬, ৩২... ধারাটি মনে মনে বসিয়ে যেগুলোর নিচে ১ আছে শুধু সেগুলো যোগ করো।
যেমন: ১ ১০১ $\to$ (৮+৪+১) = ১৩।
আর ভগ্নাংশের জন্য ০.৫ ($2^{-1}$), ০.২৫ ($2^{-2}$), ০.১২৫ ($2^{-3}$) মানগুলো মুখস্থ রাখলে সময় বাঁচবে।
অক্টাল থেকে দশমিকে রূপান্তর (Octal to Decimal)
অক্টাল সংখ্যার বেস ৮। পদ্ধতি হুবহু বাইনারির মতো, শুধু গুণের ভিত্তি হবে ৮। শিক্ষার্থীদের এখানে সবচেয়ে বড় ভুল হয় ৮ এর নামতা বা পাওয়ার ভুল করায়।
উদাহরণ (Example): $(207.4)_8$ কে দশমিকে রূপান্তর করো।
সমাধান:
$$= 2 \times 8^2 + 0 \times 8^1 + 7 \times 8^0 + 4 \times 8^{-1}$$
$$= 2 \times 64 + 0 \times 8 + 7 \times 1 + 4 \times \frac{1}{8}$$
$$= 128 + 0 + 7 + 0.5$$
$$= (135.5)_{10}$$
উত্তর: $(207.4)_8 = (135.5)_{10}$
সতর্কতা (Caution):
অক্টাল সংখ্যায় কখনোই ৮ বা ৯ অংকটি থাকবে না। যদি প্রশ্নে $(78)_8$ বা $(19)_8$ দেওয়া থাকে, তবে বুঝবে প্রশ্নটি ভুল বা এটি একটি ট্রিক প্রশ্ন। এটি এমসিকিউতে 'নিচের কোনটি সঠিক নয়' টাইপের প্রশ্নে প্রায়ই আসে।
হেক্সাডেসিমেল থেকে দশমিকে রূপান্তর (Hexadecimal to Decimal)
এটি শিক্ষার্থীদের জন্য সবচেয়ে বিভ্রান্তিকর অংশ কারণ এখানে ইংরেজি বর্ণ (A-F) থাকে। হেক্সাডেসিমেল থেকে দশমিকে নেওয়ার সময় বর্ণের মান বসিয়ে গুণ করতে হয়।
মনে রাখবে: হেক্সাডেসিমেল অংকগুলোর দশমিক মান:
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
অঙ্কে সরাসরি লেটার দিয়ে গুণ করা যাবে না, এই মানগুলো বসাতে হবে।
উদাহরণ (Example): $(2B.C)_{16}$ কে দশমিকে রূপান্তর করো।
সমাধান:
$$= 2 \times 16^1 + B \times 16^0 + C \times 16^{-1}$$
মান বসিয়ে পাই (B=11, C=12):
$$= 2 \times 16 + 11 \times 1 + 12 \times \frac{1}{16}$$
$$= 32 + 11 + \frac{12}{16}$$
$$= 43 + 0.75$$
$$= (43.75)_{10}$$
উত্তর: $(2B.C)_{16} = (43.75)_{10}$
হেক্সাডেসিমেল ভগ্নাংশের ক্ষেত্রে ক্যালকুলেটর ব্যবহার করে ভাগফল বের করা সুবিধাজনক। যেমন $12 \div 16 = 0.75$। যদি আরও ঘর থাকে, যেমন $D \times 16^{-2}$, তবে $13 \div 256$ করতে হবে।
পরীক্ষায় সাধারণ ভুলসমূহ ও সমাধান
পরীক্ষার খাতা মূল্যায়নের অভিজ্ঞতার আলোকে দেখা যায় শিক্ষার্থীরা কিছু নির্দিষ্ট জায়গায় বারবার ভুল করে:
- পাওয়ার গণনায় ভুল: দশমিকের পরে অনেকে -১ এর বদলে ০ বা ১ থেকে পাওয়ার শুরু করে। মনে রাখবে, রেডিক্স পয়েন্টের ডানে সবসময় ঋণাত্মক পাওয়ার ($-১, -২...$) হবে।
- ০ পাওয়ারের মান: কোনো কিছুর পাওয়ার ০ হলে তার মান ০ বসিয়ে দেওয়া একটি কমন ভুল। সর্বদা $x^0 = 1$ বসাবে।
- হেক্সাডেসিমেল ভীতি: হেক্সাডেসিমেলের লেটার (A, B) দেখে অনেকে ঘাবড়ে যায় বা গুণ না করে পাশাপাশি বসিয়ে দেয়। যেমন $2B$ কে $211$ লিখে ফেলে, যা ভুল। সঠিক হলো $2 \times 16 + 11$।
সংক্ষিপ্ত সারাংশ (Quick Revision):
- সূত্র: $\sum (\text{অংক} \times \text{বেস}^{\text{পাওয়ার}})$
- পাওয়ার (পূর্ণসংখ্যা): ডান থেকে বামে $(০, ১, ২...)$
- পাওয়ার (ভগ্নাংশ): বাম থেকে ডানে $(-১, -২...)$
- বাইনারি: বেস ২, শর্টকাট (১, ২, ৪, ৮...)
- অক্টাল: বেস ৮, অংক ০-৭ পর্যন্ত।
- হেক্সাডেসিমেল: বেস ১৬, A=10 থেকে F=15।
পরিভাষা (Glossary)
| পরিভাষা (Term) | সংজ্ঞা (Definition) |
|---|---|
| Radix Point | সংখ্যা পদ্ধতির ভগ্নাংশ ও পূর্ণঅংশকে পৃথককারী বিন্দু (দশমিকে একে দশমিক বিন্দু বলে)। |
| MSD | Most Significant Digit বা সর্বোচ্চ গুরুত্বের অংক, যা পূর্ণসংখ্যার একদম বামে থাকে। এর স্থানীয় মান সবচেয়ে বেশি। |
| LSD | Least Significant Digit বা সর্বনিম্ন গুরুত্বের অংক, যা সংখ্যার একদম ডানে থাকে। এর স্থানীয় মান সবচেয়ে কম। |
| Positional Number System | যে সংখ্যা পদ্ধতিতে অংকের মানের পাশাপাশি তার অবস্থানের (স্থানীয় মান) গুরুত্ব আছে। যেমন: বাইনারি, দশমিক, অক্টাল। |