তথ্য ও যোগাযোগ প্রযুক্তি • সংখ্যা পদ্ধতি ও ডিজিটাল ডিভাইস
তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন
একটি কারখানায় দুটি মেশিনের উৎপাদন গণনা একটি 6 বিটের রেজিস্টারে বাইনারিতে জমা হয়। প্রথম মেশিনের গণনা এবং দ্বিতীয় মেশিনের গণনা । দুটি যোগ করে মোট উৎপাদন বের করতে হবে।
- ক)(1)
বাইনারি পদ্ধতিতে এর ফল কত?
- খ)(2)
ইলেকট্রনিক সার্কিটে বাইনারি যোগ করার আগে বিটসংখ্যা জানা প্রয়োজন কেন? ব্যাখ্যা করো।
- গ)(3)
উদ্দীপকের দুটি বাইনারি সংখ্যা যোগ করে মোট উৎপাদন বাইনারিতে নির্ণয় করো।
- ঘ)(4)
উদ্দীপকের 6 বিটের রেজিস্টারে যোগফলটি সঠিক জমা হবে কি না যুক্তিসহ বিশ্লেষণ করো। সঠিক ফলাফলের জন্য কমপক্ষে কত বিটের রেজিস্টার দরকার?
উত্তর ও ব্যাখ্যা
- ক)
AI-তৈরি নমুনা উত্তর বাইনারি পদ্ধতিতে , অর্থাৎ যোগফল 0 এবং ক্যারি 1।
- খ)
AI-তৈরি নমুনা উত্তর সাধারণ যোগে আমরা কত অঙ্কের সংখ্যা যোগ করছি তা আগে থেকে জানার দরকার হয় না। কিন্তু ইলেকট্রনিক সার্কিট যতগুলো বিট ধারণ করতে পারে তার চেয়ে বেশি অঙ্কের সংখ্যা ব্যবহার করা যায় না। আবার যোগ করার পর বিটসংখ্যা নির্ধারিত সংখ্যার চেয়ে বেড়ে গেলে ফলাফল সঠিক হয় না। তাই সার্কিট ব্যবহারের সময় বিটসংখ্যা আগে থেকে জানতে হয়।
- গ)
AI-তৈরি নমুনা উত্তর যোগ করি (ডান দিক থেকে):
101101- 011011
ধাপে ধাপে: ক্যারি 1; ক্যারি 1; ক্যারি 1; ক্যারি 1; ক্যারি 1; ক্যারি 1; সবশেষে ক্যারি 1।
অতএব, যোগফল ।
যাচাই: , এবং । - ঘ)
AI-তৈরি নমুনা উত্তর গ-এ প্রাপ্ত যোগফল , যা 7 বিটের সংখ্যা। রেজিস্টার 6 বিটের হওয়ায় সর্বোচ্চ বাম বিটটি (সপ্তম বিট) রাখার জায়গা নেই।
তাই রেজিস্টারে জমা হবে নিচের ছয় বিট । এর দশমিক মান 8, অথচ প্রকৃত যোগফল 72। অর্থাৎ ফলাফল ভুল হবে, কারণ যোগের পর বিটসংখ্যা নির্ধারিত সংখ্যার চেয়ে বেড়ে গেছে।
6 বিটে সর্বোচ্চ মান । যোগফল 72 এর চেয়ে বেশি হওয়ায় 6 বিটে ধরে না। সঠিক ফলাফলের জন্য কমপক্ষে 7 বিটের রেজিস্টার দরকার, কারণ 7 বিটে 127 পর্যন্ত প্রকাশ করা যায় (সাইনসহ ব্যবহার করলে আরো একটি বিট যুক্ত করতে হবে)।
সুতরাং 6 বিটের রেজিস্টারে যোগফল সঠিক জমা হবে না।
আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও