এই পাঠ শেষে যা যা শিখতে পারবে-
১। অক্টাল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর করতে পারবে।
২। বাইনারি সংখ্যাকে অক্টাল সংখ্যায় রূপান্তর করতে পারবে।
নন-ডেসিমেল অর্থাৎ বাইনারি, অক্টাল ও হেক্সাডেসিমেল সংখ্যাগুলোর মধ্যে নিম্নরুপে পারস্পারিক রূপান্তর করা যায়-
ধাপ-১ঃ প্রদত্ত যেকোন সংখ্যা পদ্ধতির সংখ্যাকে প্রথমে ডেসিমেলে রূপান্তর
ধাপ-২ঃ প্রাপ্ত ডেসিমেল সংখ্যাকে টার্গেট সংখ্যা পদ্ধতিতে রূপান্তর
অর্থাৎ নন-ডেসিমেল সংখ্যাগুলোর মধ্যে পারস্পারিক রূপান্তরের ক্ষেত্রে দুটি ধাপে সকল রূপান্তর করা যায়।
এছাড়া 2n (যেখানে, n=0,1,2,3,…..) ফর্মুলা ব্যবহার করেও সরাসরি অক্টাল ও হেক্সাডেসিমেল থেকে বাইনারি এবং বাইনারি থেকে অক্টাল ও হেক্সাডেসিমেলে রূপান্তর করা যায়।
অক্টালের ক্ষেত্রে 4 2 1 ( 2n ; যেখানে, n=0,1,2)
হেক্সাডেসিমেলের ক্ষেত্রে 8 4 2 1 ( 2n ; যেখানে, n=0,1,2,3)
নিয়ম অনুসরণ করে নিচে আলোচনা করা হলো-
অক্টাল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর:
পূর্ণ সংখ্যা এবং ভগ্নাংশের ক্ষেত্রে একই নিয়ম–
ধাপ-১ঃ অক্ট্যাল সংখ্যার প্রতিটি ডিজিটের তিন বিট বাইনারি মান লিখতে হবে। [ 4 2 1 ফর্মুলা ব্যবহার করে ]
[প্রতিটি ডিজিটের বাইনারি মান ৩-বিটের কম হলে বাম পার্শ্বে প্রয়োজনীয় সংখ্যক শুন্য বসিয়ে ৩-বিট পূর্ণ করতে হবে। প্রতিটি ডিজিটের তিন বিট লেখার কারণ, অক্টাল সংখ্যার প্রতিটি ডিজিটকে ম্যাক্সিমাম তিন বিটের মাধ্যমেই প্রকাশ করা যায় ]
ধাপ-২ঃ অবশেষে প্রাপ্ত বাইনারি মান গুলিকে পাশাপাশি সাজিয়ে লিখলে অক্ট্যাল সংখ্যাটির সমতূল্য বাইনারি সংখ্যা পাওয়া যাবে।
উদাহরণঃ (375.24)8 সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর।
সুতরাং (375.24)8 = (011111101.010110)2
(127)8 কে বাইনারি সংখ্যা পদ্ধতিতে রূপান্তর কর।
(.7125)8 কে বাইনারি সংখ্যা পদ্ধতিতে রূপান্তর কর।
বাইনারি সংখ্যাকে অক্টাল সংখ্যায় রূপান্তরঃ
ধাপ-১ঃ পূর্ণ সংখ্যার ক্ষেত্রে সংখ্যাটির ডান থেকে বাম দিকে ৩-বিট করে গ্রুপ করে নিতে হবে এবং ভগ্নাংশের ক্ষেত্রে বাম থেকে ডান দিকে ৩-বিট করে গ্রুপ করতে হবে ।
[৩-বিটের কম হলে পূর্ণ সংখ্যার ক্ষেত্রে বাম পার্শ্বে প্রয়োজনীয় সংখ্যক শুন্য বসিয়ে ৩-বিট পূর্ণ করতে হবে এবং ভগ্নাংশের ক্ষেত্রে ডান পার্শ্বে প্রয়োজনীয় সংখ্যক শুন্য বসিয়ে ৩-বিট পূর্ণ করতে হবে ]
[পূর্নাংশের ক্ষেত্রে বাম দিকে গ্রুপ করার কারণ সর্ব বামে অতিরিক্ত শূন্য বসালে মানের কোন পরিবর্তন হয় না অনুরূপ ভাবে ভগ্নাংশের ক্ষেত্রে ডান দিকে গ্রুপ করার কারণ সর্ব ডানে অতিরিক্ত শূন্য বসালে মানের কোন পরিবর্তন হয় না ]
ধাপ-২ঃ অতপর প্রতিটি ৩-বিট গ্রুপের আলাদা ভাবে অক্টাল মান লিখতে হবে।
[ প্রতিটি বাইনারি গ্রুপে যে কয়টি ১ আছে তাদের স্থানীয় মানসমূহ যোগ করলে ঐ বাইনারি গ্রুপের সমমান অক্টাল মান পাওয়া যাবে ]
ধাপ-৩ঃ অবশেষে প্রাপ্ত অক্টাল মান গুলিকে পাশাপাশি সাজিয়ে লিখলে বাইনারি সংখ্যাটির সমতূল্য অক্টাল সংখ্যা পাওয়া যাবে।
উদাহরণঃ (10101011.1011011)2 সংখ্যাকে অক্টাল সংখ্যায় রূপান্তর।
সুতরাং (10101011.1011011)2 =(253.514)8
(1101001)2 কে অক্টাল সংখ্যা পদ্ধতিতে রূপান্তর কর।
(.1010011)2 কে অক্টাল সংখ্যা পদ্ধতিতে রূপান্তর কর।
Comments