কম্পিউটার ও তথ্যপ্রযুক্তি • নম্বর সিস্টেম ও লজিক • প্রিলিমিনারি • ৪৭ তম বিসিএস প্রিলিমিনারি টেস্ট
কম্পিউটার ও তথ্যপ্রযুক্তি প্রশ্ন
একটি কম্পিউটার সিস্টেমে ১১০০১০১১২ বাইনারি সংখ্যাটির মান ডেসিমেল এ কত হবে?
- ক
-৫২
- খ
-৫৩
- গ
২০৩
- ঘ
উপরের সবকটি হতে পারে
উত্তর ও ব্যাখ্যা
উপরের সবকটি হতে পারে
ব্যাখ্যা
একটি বাইনারি সংখ্যার মান কী হবে তা নির্ভর করে কম্পিউটার সিস্টেমে সংখ্যাটিকে কীভাবে উপস্থাপন করা হচ্ছে তার ওপর:
১. যদি সংখ্যাটিকে Unsigned Binary (চিহ্নহীন) ধরা হয়:
বা
২. যদি সংখ্যাটিকে Sign-Magnitude (চিহ্ন-মান) পদ্ধতিতে ৮-বিট সাইনড ইন্টিজার ধরা হয়, তবে প্রথম বিট '1' নির্দেশ করে সংখ্যাটি ঋণাত্মক। বাকি ৭টি বিট মান প্রকাশ করে:
। অর্থাৎ মানটি হবে ।
৩. যদি সংখ্যাটিকে 2's Complement (২ এর পরিপূরক) পদ্ধতিতে উপস্থাপন করা হয়, তবে প্রথম বিট '1' হওয়ায় এটি ঋণাত্মক সংখ্যা। এর মান বের করতে সংখ্যাটির ২-এর পরিপূরক নিতে হবে:
সংখ্যাটি:
১-এর পরিপূরক (বিট উল্টিয়ে):
২-এর পরিপূরক (+১ যোগ করে):
ডেসিমেল মান:
যেহেতু সাইন বিট '1' ছিল, তাই মান হবে ।
যেহেতু সিস্টেমে সংখ্যাটি কীভাবে সংরক্ষিত আছে তা উল্লেখ নেই, তাই এটি Unsigned হিসেবে ২০৩ এবং 2's Complement হিসেবে -৫৩ উভয় মানই প্রদর্শন করতে পারে। অতএব সঠিক উত্তর হলো 'উপরের সবকটি হতে পারে'।
একই ধরনের প্রশ্ন:
১. ৮-বিট রেজিস্টারে ২ এর পরিপূরক পদ্ধতিতে বাইনারি সংখ্যাটির মান কত? - (সমাধান: ১-এর পরিপূরক , ২-এর পরিপূরক , সাইন নেতিবাচক হওয়ায় উত্তর )।
আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও