Octal To Binary, Hexadecimal ও Decimal

অক্টাল থেকে বাইনারি

অক্টাল সংখ্যা পদ্ধতিতে মোট অংক ৮টি। এর মধ্যে সব থেকে বড় অংক হচ্ছে 7। 7 এর বাইনারি হচ্ছে (111)2। অর্থাৎ অক্টালের কোন একটি অংককে বাইনারিতে প্রকাশ করতে সর্বোচ্চ 3টি bit প্রয়োজন হয়।

তাই আমরা কোনো অক্টাল সংখ্যাকে বাইনারিতে রূপান্তর করতে প্রতিটি অক্টাল অংকের জন্য তিন bit নিয়ে বাইনারি মান গুলো বের করব। মান গুলোকে পাশাপাশি লিখলেই আমরা অক্টালের বাইনারি মান পেয়ে যাব।

নিচে পদ্ধতিটি একটি উদাহরণের সাহায্যে দেখানো হল।

পড়তে থাকুন “Octal To Binary, Hexadecimal ও Decimal”

Binary to Decimal, Octal ও Hexadecimal

Binary To Decimal:

বাইনারি থেকে কিভাবে ডেসিমেলে রুপান্তরের ২টি পদ্ধতি আছে:

প্রথম পদ্ধতি: (সংখ্যা১*২পজিশন)+(সংখ্যা২*২পজিশন)+————+(সংখ্যাN*২পজিশন) 

উদাহরণ:

1001012 = [ ( 1 ) × 25 ] + [ ( 0 ) × 24 ] + [ ( 0 ) × 23 ] + [ ( 1 ) × 22 ] + [ ( 0 ) × 21 ] + [ ( 1 ) × 20 ]
1001012 = [ 1 × 32 ] + [ 0 × 16 ] + [ 0 × 8 ] + [ 1 × 4 ] + [ 0 × 2 ] + [ 1 × 1 ]
1001012 = 3710

দ্বিতীয় পদ্ধতি: 

  • বাইনারি সংখ্যাটির ডান দিক থেকে বাম দিকের বিট গুলিকে তাদের স্থানীয় মান দ্বারা গুন করতে হবে।
  • এরপর গুণফল গুলো যোগ করলে যে সংখ্যা হবে তা ডেসিমেল সংখ্যা।

উদাহরণঃ  110001 কে ডেসিমেল সংখ্যায় রুপান্তর

1 × 1 = 1
0 × 2 = 0
0 × 4 = 0
0 × 8 = 0
1 × 16 = 16
1 × 32 = 32

ডেসিমেল সংখ্যা= 1+0+0+0+16+32= 49

  Binary To Octal:

বাইনারি থেকে অক্টালে রূপান্তর করার সময় ৩টা করে বাইনারি bit নেব এবং তাদের অক্টাল মান বের করব। মান গুলোকে পাশাপাশি লিখলেই রূপান্তরিত মান পাওয়া যাবে।

দশমিকের (Radix point) এর বামে পর পর তিনটি করে বিট এবং ডানে পর পর তিনটি করে বিট নিতে হবে। যদি কোন বিট অপূর্ণ থাকে তবে ০দ্বারা তা পূর্ণ করব।

পড়তে থাকুন “Binary to Decimal, Octal ও Hexadecimal”

আইসিটি জিজ্ঞাসা

আসফ উদ্দৌল্লাহ

প্রিয় ছাত্র-ছাত্রীরা তোমাদের আইসিটি (HSC/SSC) বিষয়ে কোন প্রশ্ন থাকলে আমাকে ০১৯৭৭৮৬১৭৬২ নাম্বারে কল কর। অথবা নিচে তোমার নাম ও ইমেইল ঠিকানা দিয়ে ম্যাসেজ সাবমিট কর।