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

১ম ধাপঃআপনি যে ডাটা টাইপ এর সীমা  বের করতে চান তার জন্য  মেমরীতে বাইট জায়গা সৃষ্টি হয়?

২য় ধাপঃএখন বাইট কে বিট এ প্রকাশ করুন।মনে করুন 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

এখন আপনি কোন ডাটার জন্য মেমরীতে কত বাইট জায়গা সৃষ্টি হয় সেটা জানলে সেই ডাটা টাইপের সীমা বের করতে পারবেন।

লেখাটি আপনার বন্ধুদের সাথে শেয়ার করতে নিচের বাটনটিতে ক্লিক করুনঃ

Next Previous