বাইনারি, অক্টাল ও হেক্সাডেসিমেল পারস্পরিক সংখ্যা পদ্ধতির রূপান্তর
বাইনারি, অক্টাল ও হেক্সাডেসিমেল সংখ্যা পদ্ধতির পারস্পরিক রূপান্তরঃ
- বাইনারি সংখ্যাকে অক্টাল সংখ্যায় রূপান্তর
- অক্টাল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর
- বাইনারি সংখ্যাকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর
- হেক্সাডেসিমেল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর
- হেক্সাডেসিমেল সংখ্যাকে অক্টাল সংখ্যায় রূপান্তর
- অক্টাল সংখ্যাকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর
৭। অক্টাল ➨ বাইনারি (Octal to Binary)
অক্টাল থেকে বাইনারি রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা ] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় বাইনারি সংখ্যা অক্টালের ৩-বিট গ্রুপ হিসাব করে বের করতে হবে।
উদাহরণঃ (375.24)8 সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর।
[প্রতিটি ডিজিটের বাইনারি মান ৩-বিটের কম হলে বাম পার্শ্বে প্রয়োজনীয় সংখ্যক শুন্য বসিয়ে ৩-বিট পূর্ণ করতে হবে। প্রতিটি ডিজিটের তিন বিট লেখার কারণ, অক্টাল সংখ্যার প্রতিটি ডিজিটকে ম্যাক্সিমাম তিন বিটের মাধ্যমেই প্রকাশ করা যায় ]
সুতরাং (375.24)8 = (011111101.010110)2
- (127)8 কে বাইনারি সংখ্যা পদ্ধতিতে রূপান্তর কর।
- (.7125)8 কে বাইনারি সংখ্যা পদ্ধতিতে রূপান্তর কর।
৮। হেক্সাডেসিমেল ➨ বাইনারি (Hexadecimal to Binary)
হেক্সাডেসিমেল থেকে বাইনারি রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা ] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় হেক্সাডেসিমেল সংখ্যা বাইনারির ৪-বিট গ্রুপ হিসাব করে বের করতে হবে।
উদাহরণঃ (35D.4F)16 সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর। [প্রতিটি ডিজিটের বাইনারি মান ৪-বিটের কম হলে বাম পার্শ্বে প্রয়োজনীয় সংখ্যক শুন্য বসিয়ে ৪-বিট পূর্ণ করতে হবে। প্রতিটি ডিজিটের চার বিট লেখার কারণ, হেক্সাডেসিমেল সংখ্যার প্রতিটি ডিজিটকে ম্যাক্সিমাম চার বিটের মাধ্যমেই প্রকাশ করা যায় ]
সুতরাং (35D.4F)16 = (001101011101.01001111)2
- (D218)16 কে বাইনারি সংখ্যা পদ্ধতিতে রূপান্তর কর।
- (.1C39)16 কে বাইনারি সংখ্যা পদ্ধতিতে রূপান্তর কর।
৯। বাইনারি ➨ অক্টাল (Binary to Octal)
বাইনারি থেকে অক্টাল রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা ] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় বাইনারি সংখ্যা অক্টালের ৩-বিট গ্রুপ হিসাব করে বের করতে হবে।
উদাহরণঃ (10101011.1011011)2 সংখ্যাকে অক্টাল সংখ্যায় রূপান্তর।
[৩-বিটের কম হলে পূর্ণ সংখ্যার ক্ষেত্রে বাম পার্শ্বে এবং ভগ্নাংশের ক্ষেত্রে ডান পার্শ্বে প্রয়োজনীয় সংখ্যক শুন্য বসিয়ে ৩-বিট পূর্ণ করতে হবে ]
সুতরাং (10101011.1011011)2 =(253.514)8
- (1101001)2 কে অক্টাল সংখ্যা পদ্ধতিতে রূপান্তর কর।
- (.1010011)2 কে অক্টাল সংখ্যা পদ্ধতিতে রূপান্তর কর।
১০। বাইনারি ➨ হেক্সাডেসিমেল (Binary to Hexadecimal)
বাইনারি থেকে হেক্সাডেসিমেল রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় বাইনারি সংখ্যা হেক্সাডেসিমেলের ৪-বিট গ্রুপ হিসাব করে বের করতে হবে।
উদাহরণঃ (0111001011.1010011)2 সংখ্যাকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর।
[৪-বিটের কম হলে পূর্ণ সংখ্যার ক্ষেত্রে বাম পার্শ্বে এবং ভগ্নাংশের ক্ষেত্রে ডান পার্শ্বে প্রয়োজনীয় সংখ্যক শুন্য বসিয়ে ৪-বিট পূর্ণ করতে হবে ]
সুতরাং (0111001011.1010011)2 = (1CB.A6)16
- (1101101)2 কে হেক্সাডেসিমেল সংখ্যা পদ্ধতিতে রূপান্তর কর।
- (.1010011)2 কে হেক্সাডেসিমেল সংখ্যা পদ্ধতিতে রূপান্তর কর।
১১। অক্টাল ➨ হেক্সাডেসিমেল (Octal to Hexadecimal)
ধাপ-১ঃ প্রথমে অক্টাল সংখ্যাটিকে (৩-বিট গ্রুপ) করে BCD কোড [ 8 4 2 1 ফর্মুলা] দিয়ে বাইনারি সংখ্যায় রুপান্তর করতে হবে, প্রাপ্ত বাইনারি সংখ্যাটিকে (৪-বিট গ্রুপ) করে হেক্সাডেসিমেল সংখ্যায় রূপান্তর করতে হবে।
অথবা
ধাপ-২ঃ প্রথমে অক্টাল সংখ্যাটিকে ডেসিমেল সংখ্যায় রুপান্তর করতে হবে, প্রাপ্ত ডেসিমেল সংখ্যাটিকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর করতে হবে
[ নোটঃ ধাপ-১ অধিকতর সহজ প্রক্রিয়া এবং সময় কম লাগে]
উদাহরণঃ (375.246)8 সংখ্যাকে হেক্সাডেসিমেল সংখ্যায় রূপান্তর।
- (5273)8 কে হেক্সাডেসিমেল সংখ্যা পদ্ধতিতে রূপান্তর কর।
- (.5137)8 কে হেক্সাডেসিমেল সংখ্যা পদ্ধতিতে রূপান্তর কর।
১২। হেক্সাডেসিমেল ➨ অক্টাল (Hexadeciml to Octal)
ধাপ-১ঃ প্রথমে হেক্সাডেসিমেল সংখ্যাটিকে (৪-বিট গ্রুপ) করে BCD কোড [ 8 4 2 1 ফর্মুলা] দিয়ে বাইনারি সংখ্যায় রুপান্তর করতে হবে, প্রাপ্ত বাইনারি সংখ্যাটিকে (৩-বিট গ্রুপ) করে অক্টাল সংখ্যায় রূপান্তর করতে হবে।
অথবা
ধাপ-২ঃ প্রথমে হেক্সাডেসিমেল সংখ্যাটিকে ডেসিমেল সংখ্যায় রুপান্তর করতে হবে, প্রাপ্ত ডেসিমেল সংখ্যাটিকে অক্টাল সংখ্যায় রূপান্তর করতে হবে।
[ নোটঃ ধাপ-১ অধিকতর সহজ প্রক্রিয়া এবং সময় কম লাগে]
উদাহরণঃ (08B.FCD)16 সংখ্যাকে অক্টাল সংখ্যায় রূপান্তর।
- (5F293)16 কে অক্টাল সংখ্যা পদ্ধতিতে রূপান্তর কর।
- (.A127)16 কে অক্টাল সংখ্যা পদ্ধতিতে রূপান্তর কর।
3/5/7/9 ভিত্তিক সংখ্যায় রূপান্তর প্রক্রিয়া
১। যদি সংখ্যাটি ডেসিমেল/দশমিক সংখ্যা হয়, তাহলে সংখ্যাটিকে 3/5/7/9 দিয়ে ভাগ করতে হবে, যতক্ষণ পর্যন্ত ভাগ দেওয়া না যায় অথবা ভাগফল শূন্য না হয়, পরে ভাগফল সহ ভাগশেষকে সাজিয়ে অথবা শুধুমাত্র ভাগশেষকে সাজিয়ে, 3/5/7/9 ভিত্তিক সংখ্যা পদ্ধতির মান পাওয়া যাবে।
উদাহরণঃ (10)10 সংখ্যাকে 3 ভিত্তিক সংখ্যায় রূপান্তর।
২। যদি সংখ্যাটি বাইনারি, অক্টাল এবং হেক্সাডেসিমাল হয়, তাহলে সংখ্যাটিকে প্রথমে ডেসিমেল/দশমিক সংখ্যায় রূপান্তর করতে হবে, তারপর সেই সংখ্যাটিকে 3/5/7/9 দিয়ে ভাগ করতে হবে, যতক্ষণ পর্যন্ত ভাগ দেওয়া না যায় অথবা ভাগফল শূন্য না হয়, পরে ভাগফল সহ ভাগশেষকে সাজিয়ে অথবা শুধুমাত্র ভাগশেষকে সাজিয়ে, 3/5/7/9 ভিত্তিক সংখ্যা পদ্ধতির মান পাওয়া যাবে।
উদাহরণঃ (3FC)16 সংখ্যাকে 9 ভিত্তিক সংখ্যায় রূপান্তর।
এক নজরে দেখে নেই
➨ অক্টাল থেকে বাইনারি রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা ] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় বাইনারি সংখ্যা অক্টালের ৩-বিট গ্রুপ হিসাব করে বের করতে হবে।
➨ হেক্সাডেসিমেল থেকে বাইনারি রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা ] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় হেক্সাডেসিমেল সংখ্যা বাইনারির ৪-বিট গ্রুপ হিসাব করে বের করতে হবে।
➨ বাইনারি থেকে অক্টাল রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা ] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় বাইনারি সংখ্যা অক্টালের ৩-বিট গ্রুপ হিসাব করে বের করতে হবে।
➨ বাইনারি থেকে হেক্সাডেসিমেল রূপান্তরের ক্ষেত্রে BCD কোড [ 8 4 2 1 ফর্মুলা] পদ্ধতিতে রূপান্তর করতে হবে এবং রূপান্তরের সময় বাইনারি সংখ্যা হেক্সাডেসিমেলের ৪-বিট গ্রুপ হিসাব করে বের করতে হবে।
➨ প্রথমে অক্টাল সংখ্যাটিকে (৩-বিট গ্রুপ) করে BCD কোড [ 8 4 2 1 ফর্মুলা] দিয়ে বাইনারি সংখ্যায় রুপান্তর করতে হবে, প্রাপ্ত বাইনারি সংখ্যাটিকে (৪-বিট গ্রুপ) করে হেক্সাডেসিমেল সংখ্যায় রূপান্তর করতে হবে।
➨ প্রথমে হেক্সাডেসিমেল সংখ্যাটিকে (৪-বিট গ্রুপ) করে BCD কোড [ 8 4 2 1 ফর্মুলা] দিয়ে বাইনারি সংখ্যায় রুপান্তর করতে হবে, প্রাপ্ত বাইনারি সংখ্যাটিকে (৩-বিট গ্রুপ) করে অক্টাল সংখ্যায় রূপান্তর করতে হবে।