এক নাম্বার সিস্টেম থেকে অন্য নাম্বার সিস্টেম পরিবর্তন


বাইনারি থেকে ডেসিমাল মান নির্ণয় (Binary to Decimal)

Image result for কম্পিউটারের বিভিন্ন যন্ত্রাংশ
 বাইনারি সংখ্যা পদ্ধতিতে লেখা কোনো সংখ্যার মান ডেসিমাল সংখ্যাই পরিবর্তন করতে হলে পূর্ণ সংখ্যার ক্ষেত্রে মূল সংখ্যা গুলিকে তাদের অবস্থান অনুযায়ী 20, 21, 22, 23, 24, 25 অর্থাৎ 1, 2, 4, 8, 16, 32 ( 20=1, 21=2, 22=4, 23=8, 24=16, 25=32ইত্যাদি দ্বারা গুন করার 

পর যোগ করতে হয়। আবার ভগ্নাংশের ক্ষেত্রে দশমিক বিন্দুর ডানদিকে মূল সংখ্যা গুলিকে তাদের অবস্থান অনুযায়ী 2, 4, 8, 16, 32 ইত্যদি দ্বারা ভাগ করে যোগ করতে হয়

উদাহরণ (পূর্ণ সংখ্যার ক্ষেত্রে) :
1. (110)2 = 1x2+ 1x2+ 0x20
               = 1x4 + 1x2 + 0x1
               = 4+2+0
               = (6)10
 অতএব,
(110)= (6)10

2. (1010)2 = 1x2+ 0x2+ 1x2+ 0x20
                 = 1x8 + 0x4 + 1x2 + 0x1
                 = 8+0+2+0
                 = (10)10
 অতএব,
(1010)= (10)10

উদাহরণ (ভগ্নাংশের ক্ষেত্রে) :
1. (0.101)2 = 1÷2 + 0÷4 + 1÷8
                  = .5 + 0 + .125
                  =(.625)10
 অতএব,
(0.101)= (.625)10

ডেসিমাল থেকে বাইনারি মান নির্ণয় (Decimal to Binary)

        আমরা কাজের ক্ষেত্রে সাধারনত ডেসিমাল সংখ্যাই ব্যবহার করি।
         ডেসিমাল থেকে বাইনারি তে পরিবর্তন করতে গেলে ডেসিমাল সংখ্যাটিকে 2 দ্বারা পরপর ভাগ করে যেতে হয় যতক্ষণ না পর্যন্ত ভাগফল 2 এর নিচে অর্থাৎ 1 অথবা 0 হয়।
        এরপর প্রত্যেক ভাগের ভাগশেষ গুলোকে যথাক্রমে উল্টোদিক থেকে (শেষ ভাগশেষ থেকে প্রথম ভাগশেষ) সাজানো হয়।
         এই উল্টোভাবে সাজানো ভাগশেষ (শেষ থেকে প্রথম) গুলো -ই হল ঐ ডেসিমাল বা দশমিক সংখ্যার বাইনারি রূপ।

উদাহরণ (পূর্ণ সংখ্যার ক্ষেত্রে) :
1.
সুতরাং, ডেসিমাল সংখ্যা 13 -এর বাইনারি সংখ্যা হল 1011.

উদাহরণ (ভগ্নাংশের সংখ্যার ক্ষেত্রে) :
         ভগ্নাংশের ক্ষেত্রে ডেসিমাল সংখ্যাটিকে 2 দ্বারা গুন করে যেতে হবে যতক্ষণ না পর্যন্ত সম্পূর্ণ ভগ্নাংশটির মান 0 হয়। যে গুণফল পাওয়া যায় তার পূর্ণসংখ্যাটি একটি বাইনারি মূল সংখ্যা। ঐ পূর্ণসংখ্যাটিকে বাদ দিয়ে আবার ভগ্নাংশটিকে দুই দিয়ে গুন করতে হয়। প্রতিটি গুণফলের পূর্ণসংখ্যাগুলিকে পরপর লিখলেই ভগ্নাংশটির বাইনারি মান পাওয়া যায়।
1. 
.625 x 2 = 1.250 মূল সংখ্যা = 1 এবং ভগ্নাংশ = .25
.25 x 2 = 0.5 মূল সংখ্যা = 0 এবং ভগ্নাংশ = .5
.5 x 2 = 1.0 মূল সংখ্যা = 1 এবং ভগ্নাংশ = .0

অতএব, (.625)10 = (.101)2

সুতরাং, ডেসিমাল সংখ্যা .625 -এর বাইনারি সংখ্যা হল .101.

ডেসিমাল থেকে অক্টাল মান নির্ণয় (Decimal to Octal)

        ডেসিমাল সংখ্যা থেকে অক্টাল সংখ্যায় পরিবর্তন করতে গেলে ডেসিমাল সংখ্যাটিকে পরপর 8 দ্বারা ভাগ করে যেতে হয়। যতক্ষণ না পর্যন্ত ভাগফল 8 সংখ্যার নীচে হয়। এরপর প্রত্যেক ভাগের ভাগশেষগুলিকে উল্টোদিক থেকে সাজালেই ডেসিমাল সংখ্যাটির অক্টাল মান পাওয়া যায়।

উদাহরণ :

অতএব, (236)10 = (354)8

অক্টাল থেকে ডেসিমাল মান নির্ণয় (Octal to Decimal)

         অক্টাল সংখ্যার ডেসিমাল মান বের করতে গেলে পূর্ণসংখ্যার ক্ষেত্রে মূল সংখ্যা গুলিকে তাদের অবস্থান অনুযায়ী 80, 81, 82, 83, 84 (অর্থাৎ 1, 8, 64, 512, 4096) ইত্যাদি দ্বারা গুণ করার পর যোগ করতে হয়।
         ভগ্নাংশের ক্ষেত্রে মূল সংখ্যা গুলিকে দশমিক বিন্দুর ডানদিকের অবস্থান অনুযায়ী 8, 64, 512, 4096 ইত্যাদি দ্বারা ভাগ করে যোগ করতে হয়।

উদাহরণ :
(354)8 = 3x82 + 5x81 + 4x80
           = 3x64 + 5x8 + 4x1
           = 192+40+4
           = (236)10
            
অতএব, (354)8 = (236)10

বাইনারি থেকে অক্টাল মান নির্ণয় (Binary to Octal)
             
         বাইনারি সংখ্যা থেকে অক্টাল সংখ্যায় রূপান্তর করার জন্য প্রথমে বাইনারি সংখ্যা থেকে ডেসিমাল সংখ্যা রূপে প্রকাশ করতে হবে। এরপর ডেসিমাল সংখ্যা কে অক্টাল সংখ্যায় রূপান্তর করতে হবে।

উদাহরণ :
 (1010)2 = 1x2+ 0x2+ 1x2+ 0x20
              = 1x8 + 0x4 + 1x2 + 0x1
              = 8+0+2+0
              = (10)10

অতএব,
(1010)= (10)10
প্রথমে বাইনারি সংখ্যাটিকে ডেসিমাল সংখ্যায় রূপান্তরিত করা হল।
অতএব,
(10)10 = (12)8
এরপর ডেসিমাল সংখ্যাটিকে অক্টাল সংখ্যায় রূপান্তরিত করা হল।

এখন, 1010 বাইনারি সংখ্যাটির অক্টাল মান হল 12.
অতএব,
(1010)= (12)8

অক্টাল থেকে বাইনারি মান নির্ণয় (Octal to Binary)
            
         অক্টাল সংখ্যা থেকে বাইনারি সংখ্যায় পরিবর্তন করতে গেলে প্রথমে অক্টাল সংখ্যা কে ডেসিমালে এবং ঐ ডেসিমাল সংখ্যা কে বাইনারিতে রূপান্তর করতে হবে।

উদাহরণ :
(101)8 = 1x82 + 0x81 + 1x80
            = 1x64 + 0x8 + 1x1
            = 64+0+1
            = (65)10

অতএব,
(101)8 = (65)10
প্রথমে অক্টাল সংখ্যাটিকে ডেসিমাল সংখ্যায় রূপান্তরিত করা হল।












অতএব,
(65)10 = (1000001)2
এরপর ডেসিমাল সংখ্যাটিকে বাইনারি সংখ্যায় রূপান্তরিত করা হল।

সুতরাং, 101 অক্টাল সংখ্যার বাইনারি মান হল 1000001.

অতএব,
(101)8 = (1000001)2


ডেসিমাল থেকে হেক্সাডেসিমাল মান নির্ণয় (Decimal to Hexadecimal)

        ডেসিমাল সংখ্যা থেকে হেক্সাডেসিমাল সংখ্যায় পরিবর্তন করতে গেলে ডেসিমাল সংখ্যাটিকে পরপর 16 দ্বারা ভাগ করে যেতে হয়। যতক্ষণ না পর্যন্ত ভাগফল 16 সংখ্যার নীচে হয়। এরপর প্রত্যেক ভাগের ভাগশেষগুলিকে উল্টোদিক থেকে সাজালেই ডেসিমাল সংখ্যাটির হেক্সাডেসিমাল মান পাওয়া যায়।

উদাহরণ :
অতএব, (5259)10 = (148B)16

1 Comments

  1. উদাহরন ডেসিম্যান 13 কি বাইনারী 1011 হবে? নাকি 1101 হবে? আমি কিন্ত বুঝতে পারিনি। বুঝিয়ে দেবেন কি?

    ReplyDelete
Previous Post Next Post