মেমোরি সাইজ কেন দুই এর গুনিতক আকারে বাড়ে?

 এটা দ্বিগুণ করে বাড়ে না৷ এটা হচ্ছে ২^n আকারে বাড়ে৷ এখানে n এর মান ১ থেকে শুরু হয়ে চলমান…


কারণ আমরা কম্পিউটারকে যত স্মার্টই মনে করি না কেন কম্পিউটার কিন্তু আমাদের ভাষা বুঝে ভোল্টেজ এর তারতম্যের ফলে৷

যেমন ধরুন আপনাকে সহজ ভাবে বলতে গেলে কম্পিউটার এ প্রতিটি জিনিস বুঝানোর নির্দিষ্ট সময়ে তার মধ্যে ভোল্ট অন হয় আবার অফ করা হয় মাদারবোর্ডের মাধ্যমে৷ এখানে অবস্থা দুইটা, ভোল্টেজ অন বা অফ৷ আর এর উপর ভিত্তি করে রচিত হয় বাইনারি কোড! যাকে দিয়ে মেশিন ল্যাঙ্গুয়েজ তৈরী করে কম্পিউটারকে বুঝানো হয়৷ তাই ভোল্টেজ অন অফ অবস্থা যেহেতু দুটো তাই এর উপর ভিত্তি করে বাইনারিও দুটো সংখ্যা দ্বারা প্রকাশ করা হয়৷ ১ ও ০৷

আর বাইনারি যেহেতু দুটো সংখ্যার সমন্বয়ে তৈরী তাই এ দুটো দিয়েই যেহেতু সবকিছু বুঝানো হয় তাই মেমোরি স্পেস দুই এর গুনিতক আকারে রাখা হয়৷ এতে মেমোরিতে জায়গা খালি থাকে না৷ আগে কিন্তু ৩৬ বাইট বা এরকমও কিছু মেমোরি চালু ছিল! যেগুলো দুইয়ের গুনিতক না৷ সেগুলো এখন ব্যবহার নাই৷ কারণ সেগুলোতে স্টোরেজ কখনো ফুল হয় না৷ জায়গা খালি থাকে। আর এই সমস্যা এড়াতে দুই এর গুণিতক আকারে মেমোরির স্টোরেজ নির্ধারণ করা হয়!