ডাটা টাইপের সীমা বের করার কৌশল

১ম ধাপঃআপনি যে ডাটা টাইপ এর সীমা  বের করতে চান তার জন্য  মেমরীতে বাইট জায়গা সৃষ্টি হয়? ২য় ধাপঃএখন বাইট কে বিট এ প্রকাশ করুন।মনে করুন mবিট। ৩য় ধাপঃএখন সীমা নির্নয় করুন।দুটি বিষয় খেয়াল রাখতে হবে। ১ম বিষয়: ডাটা টাইপ এর আগে যদি “unsigned” modifier থাকে তবে সীমা হবেঃ 0 থেকে  2m – 1 ২য় বিষয়: ডাটা টাইপ এর আগে যদি “unsigned” modifier না থাকে তবে সীমা হবেঃ 2m – 1 – 1 থেকে 2m-1 – 1 সমস্যা: Unsigned long int a;ডিক্লেয়ার করলে a এর address এ যে মান রাখা যাবে তার সীমা কত? সমাধানঃ ১ম ধাপঃ long int টাইপ এর data’র জন্য মেমরীতে ৪(চার)বাইট জায়গা সৃষ্টি হয়। ২য় ধাপঃ৪ বাইট =৪*৮বিট=৩২বিট।মনে করি m=32 ৩য় ধাপঃ এখানে “unsigned” modifier থাকায় তবে সীমা হবেঃ 0 থেকে 2m – 1 = 0 থেকে 232 – 1 = 0 থেকে 4234367296 – 1 = 0 থেকে 4234367295 এখন আপনি কোন ডাটার জন্য মেমরীতে কত বাইট জায়গা সৃষ্টি হয় সেটা জানলে সেই ডাটা টাইপের সীমা বের করতে পারবেন।