সুচিপত্র:

একটি ওভারফ্লো স্বাক্ষরিত যোগ হলে আপনি কিভাবে জানেন?
একটি ওভারফ্লো স্বাক্ষরিত যোগ হলে আপনি কিভাবে জানেন?

ভিডিও: একটি ওভারফ্লো স্বাক্ষরিত যোগ হলে আপনি কিভাবে জানেন?

ভিডিও: একটি ওভারফ্লো স্বাক্ষরিত যোগ হলে আপনি কিভাবে জানেন?
ভিডিও: স্বাক্ষরিত এবং স্বাক্ষরবিহীন নম্বরে ওভারফ্লো 2024, মে
Anonim

যখন দুটি স্বাক্ষরিত 2 এর পরিপূরক সংখ্যা যোগ করা হয়, ওভারফ্লো সনাক্ত করা হয় যদি:

  1. উভয় অপারেন্ড ইতিবাচক এবং যোগফল নেতিবাচক , বা
  2. উভয় অপারেন্ড হয় নেতিবাচক এবং যোগফল ইতিবাচক।

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, যখন একটি ওভারফ্লো ঘটে তখন আপনি কীভাবে জানেন?

দুটির পরিপূরক যোগফলের ওভারফ্লো সনাক্ত করার নিয়মগুলি সহজ:

  1. যদি দুটি ধনাত্মক সংখ্যার যোগফল একটি নেতিবাচক ফলাফল দেয়, তাহলে যোগফল ওভারফ্লো হয়ে গেছে।
  2. যদি দুটি ঋণাত্মক সংখ্যার যোগফল একটি ধনাত্মক ফলাফল দেয়, তাহলে যোগফলটি ওভারফ্লো হয়ে গেছে।
  3. অন্যথায়, যোগফল উপচে পড়েনি।

স্বাক্ষরিত বাইনারি সংখ্যা যোগ বা বিয়োগ হলে ওভারফ্লো কখন ঘটে? যদি 2 দুই এর পরিপূরক হয় সংখ্যা যোগ করা হয় , এবং তাদের উভয়ের একই চিহ্ন রয়েছে (উভয় ইতিবাচক বা উভয় নেতিবাচক), তারপর ওভারফ্লো ঘটে যদি এবং শুধুমাত্র যদি ফলাফলের বিপরীত চিহ্ন থাকে। উপচে পড়া কখনই ঘটে কখন যোগ করা বিভিন্ন চিহ্ন সহ অপারেন্ড।

উপরন্তু, একটি স্বাক্ষরিত ওভারফ্লো কি?

" স্বাক্ষরিত পূর্ণসংখ্যা উপচে পড়া " এর মানে হল যে আপনি একটি মান সঞ্চয় করার চেষ্টা করেছেন যা মানগুলির সীমার বাইরে যা টাইপটি প্রতিনিধিত্ব করতে পারে এবং সেই অপারেশনের ফলাফলটি অনির্ধারিত (এই বিশেষ ক্ষেত্রে, আপনার প্রোগ্রামটি একটি ত্রুটির সাথে বন্ধ হয়ে যায়)।

ওভারফ্লো এবং বহন মধ্যে পার্থক্য কি?

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

প্রস্তাবিত: