কোনো বাইনারি সংখ্যাকে অক্টালে রূপান্তরের জন্য ৩ টা করে বাইনারি নিয়ে ডেসিমালে রূপান্তর করলেই তা অক্টাল হয়ে যায়। এই প্রকিয়া টা কীভাবে কাজ করে?
মোট 1 টি উত্তর
উত্তর পরিবর্তন করে হালনাগাদ বাটনে ক্লিক করুন।
এটি প্রতিবেদন করতে চান কারন এতে আছে,
আপনি কি নিশ্চিত আপনি এটি মুছতে চান?
...
পাতাটি লোড হতে 0.008 সেকেন্ড সময় লেগেছে
প্রক্রিয়াটা কিভাবে কাজ করছে তা বুঝতে নিচে একটি `decimal` সংখ্যার স্থানীয় মান দেখা যাকঃ
```
(94)_10
= 9*10^1 + 4*10^0
= 94
```
দশমিকের প্রতিটি ঘর ১০ এর পাওয়ারে মান হয়ে থাকে। এবার একটি `octal` সংখ্যার স্থানীয় মান দেখা যাকঃ
```
(136)_8
= 1*8^2 + 3*8^1 + 6*8^0
= 94
```
অক্টালের প্রতিটি ঘর ৮ এর পাওয়ারে মান হয়ে থাকে।
এখন আমরা octal থেকে binary তে রূপান্তরের সময় 3 bit করে নেই, কারন, **octal এর সব থেকে বড় অংক 7, এর বাইনারি মান 111, অর্থাৎ তিন বিট প্রয়োজন। এবং একই সাথে তিন বিটে এটিই কিন্তু সব থেকে বড় সংখ্যা।**
তাই তিন বিটে প্রকাশ করার ফলে কিন্তু ঘর বাড়লেও মান একই থাকছেঃ
```
1 3 6
001 011 110
987 654 321 <= ঘর নাম্বার
```
এখানে 1, 2 এবং 3 নাম্বার ঘর প্রকাশ করছে 6*8^0
এখানে 4, 5 এবং 6 নাম্বার ঘর প্রকাশ করছে 3*8^1
এখানে 7, 8 এবং 9 নাম্বার ঘর প্রকাশ করছে 1*8^2
আর সব গুলো মান যোগ করলেই আমরা সংখ্যাটির মান জানতে পারি।
> `2^n` ভিত্তিযুক্ত সব সংখ্যা পদ্ধতির জন্যই এটি প্রযোজ্য।