সংখ্যা পদ্ধতি কেন এত গুরুত্বপূর্ণ?
এইচএসসি আইসিটি বইয়ের ৩য় অধ্যায় অর্থাৎ 'সংখ্যা পদ্ধতি ও ডিজিটাল ডিভাইস' অনেকের কাছেই একটু কঠিন মনে হয়। তবে সত্যটি হলো, আইসিটির অন্যান্য বর্ণনামূলক অধ্যায়ের চেয়ে এই অধ্যায়ে শতভাগ নম্বর তোলা সবচেয়ে সহজ। কারণ এটি মূলত গণিত ও যুক্তিনির্ভর। একবার বেসিক নিয়মগুলো বুঝে ফেললে মুখস্থ করার কোনো প্রয়োজনই পড়ে না। শুধু এইচএসসি পরীক্ষা নয়, বিশ্ববিদ্যালয়ের ভর্তি পরীক্ষা এবং বিসিএস ও ব্যাংক জবসহ বিভিন্ন সরকারি চাকরির আইসিটি অংশের প্রস্তুতিতেও এই অধ্যায়টি সমানভাবে গুরুত্বপূর্ণ।
চারটি প্রধান সংখ্যা পদ্ধতির সহজ পরিচয়
সংখ্যা পদ্ধতির মূল ভিত্তি হলো তার বেজ (Base) বা ভিত্তি। বেজ মানে হলো ওই সংখ্যা পদ্ধতিতে মোট কতটি মৌলিক অঙ্ক বা প্রতীক ব্যবহৃত হয়। দৈনন্দিন জীবনে হিসাব-নিকাশ করতে এবং কম্পিউটারের ভাষা বুঝতে আমাদের প্রধানত চারটি পদ্ধতি জানতে হয়:
- ডেসিম্যাল বা দশমিক (Decimal): বেজ ১০ (অঙ্ক: ০ থেকে ৯)। এটি আমরা প্রতিদিনের কেনাকাটা ও গণনায় ব্যবহার করি।
- বাইনারি (Binary): বেজ ২ (অঙ্ক: ০ ও ১)। কম্পিউটারের অভ্যন্তরীণ সকল কাজের ভাষা।
- অক্টাল (Octal): বেজ ৮ (অঙ্ক: ০ থেকে ৭)।
- হেক্সাডেসিম্যাল (Hexadecimal): বেজ ১৬ (প্রতীক: ০-৯ এবং A, B, C, D, E, F)। মেমোরি অ্যাড্রেস নির্দেশ করতে এটি বহুল ব্যবহৃত।
সংখ্যা রূপান্তর মনে রাখার কার্যকর টেকনিক
সংখ্যা পদ্ধতির রূপান্তরকে সাধারণত তিনটি ক্যাটাগরিতে ভাগ করে নিলে ভুল হওয়ার সম্ভাবনা কমে যায়:
১. ডেসিম্যাল থেকে অন্য যেকোনো পদ্ধতিতে রূপান্তর
ডেসিম্যাল সংখ্যাকে বাইনারি, অক্টাল বা হেক্সাডেসিম্যালে রূপান্তর করার সময় পূর্ণাংশকে উদ্দিষ্ট পদ্ধতির বেজ (২, ৮ বা ১৬) দিয়ে ক্রমাগত ভাগ করতে হয় এবং ভাগশেষগুলো নিচ থেকে উপরে সাজিয়ে লিখতে হয়। ভগ্নাংশের ক্ষেত্রে উদ্দিষ্ট বেজ দিয়ে ক্রমাগত গুণ করে পূর্ণ সংখ্যাটি উপর থেকে নিচে সংরক্ষণ করতে হয়।
২. অন্য যেকোনো পদ্ধতি থেকে ডেসিম্যালে রূপান্তর
বাইনারি, অক্টাল বা হেক্সাডেসিম্যাল সংখ্যাকে দশমিকে নিতে প্রতিটি অঙ্ককে তার নিজস্ব স্থানীয় মান বা পজিশনাল পাওয়ার (Baseposition) দিয়ে গুণ করে যোগ করতে হয়। পূর্ণ সংখ্যার জন্য ডান থেকে বামে পাওয়ার শুরু হয় ০ থেকে, আর ভগ্নাংশের ক্ষেত্রে বাম থেকে ডানে পাওয়ার হয় -১, -২ ইত্যাদি।
৩. বাইনারি, অক্টাল ও হেক্সাডেসিম্যালের পারস্পরিক রূপান্তর
এখানে মনে রাখার সোনালী নিয়ম হলো:
- অক্টাল ও বাইনারি: প্রতি ১টি অক্টাল অঙ্কের জন্য ৩-বিট (3-bit) বাইনারি মান নিতে হয় (৪-২-১ কোড পদ্ধতি)।
- হেক্সাডেসিম্যাল ও বাইনারি: প্রতি ১টি হেক্সাডেসিম্যাল অঙ্কের জন্য ৪-বিট (4-bit) বাইনারি মান নিতে হয় (৮-৪-২-১ কোড পদ্ধতি)।
২-এর পরিপূরক (2's Complement) ও যোগের মাধ্যমে বিয়োগ
সৃজনশীল প্রশ্নের 'গ' ও 'ঘ' নম্বরের জন্য ২-এর পরিপূরক সবচেয়ে জনপ্রিয় টপিক। ডিজিটাল সার্কিট সরাসরি বিয়োগ করতে পারে না, তাই যোগের মাধ্যমেই বিয়োগের কাজ সম্পন্ন করা হয়। এটি করার নিয়ম:
- প্রথমে ধনাত্মক সংখ্যার নির্দিষ্ট বিট (সাধারণত ৮-বিট বা ১৬-বিট) বাইনারি মান বের করুন।
- বাইনারি মানের ০-কে ১ এবং ১-কে ০-তে রূপান্তর করলে পাওয়া যায় ১-এর পরিপূরক (1's Complement)।
- ১-এর পরিপূরকের সাথে ১ যোগ করলেই পাওয়া যায় ২-এর পরিপূরক (2's Complement), যা মূলত সংখ্যাটির ঋণাত্মক রূপ নির্দেশ করে।
- এরপর অন্য সংখ্যার সাথে এই মান সাধারণ বাইনারি নিয়মে যোগ করে দিলেই কাঙ্ক্ষিত বিয়োগফল পাওয়া যাবে।
কোডিং সিস্টেম: BCD, ASCII ও Unicode-এর মূল পার্থক্য
সংক্ষিপ্ত ও বহুনির্বাচনী প্রশ্নের জন্য বিভিন্ন কোডিং সিস্টেমের পার্থক্য জানা আবশ্যক:
| কোডের নাম | বিট সংখ্যা | প্রধান ব্যবহার |
|---|---|---|
| BCD (Binary Coded Decimal) | ৪-বিট | দশমিক সংখ্যার প্রতি অঙ্কের সমতুল্য বাইনারি মান। |
| ASCII | ৭ বা ৮-বিট | ইংরেজি বর্ণ, অঙ্ক ও বিশেষ চিহ্ন কোডভুক্ত করতে। |
| Unicode | ১৬ বা ৩২-বিট | বাংলাসহ বিশ্বের সকল জীবন্ত ভাষার বর্ণমালা প্রকাশের জন্য। |
এইচএসসি ও ভর্তি পরীক্ষার গুরুত্বপূর্ণ কিছু প্রশ্ন
বিগত বছরগুলোর বোর্ড প্রশ্ন বিশ্লেষণ করলে দেখা যায়, কিছু নির্দিষ্ট ধরনের প্রশ্ন বারবার আসে:
- (111)2 এর পরবর্তী সংখ্যাটি কত? (উত্তর: 10002)
- ৩, ৫ ও ৭ বিসিডি কোড কি সংখ্যা পদ্ধতি? ব্যাখ্যা করো।
- ২-এর পরিপূরক গঠনে রেজিস্টারের ধারণক্ষমতার বেশি বিট আসলে (Carry Bit) কী করতে হয়?
- “Unicode বাংলা ভাষার জন্য আশীর্বাদ”—উক্তিটি বুঝিয়ে লেখো।
- যোগের মাধ্যমে উদ্দীপকে উল্লিখিত দুই ব্যক্তির প্রাপ্ত নম্বরের বা খরচের পার্থক্য নির্ণয় করো।
উপসংহার
সংখ্যা পদ্ধতি অধ্যায়ে ভালো করার একমাত্র রহস্য হলো নিয়মিত খাতায়-কলমে অনুশীলন করা। ক্যালকুলেটরের ওপর শতভাগ নির্ভরশীল না হয়ে নিজের হাতে বেসিক হিসাবগুলো করার অভ্যাস গড়ে তুলুন। নিয়মগুলো ধাপে ধাপে আয়ত্তে আনলে পরীক্ষায় পুরো নম্বর তোলা আপনার জন্য একেবারেই সহজ হয়ে উঠবে।



